ホームページ >ウェブフロントエンド >フロントエンドQ&A >jquery は 0 の最初のものと等しくありません

jquery は 0 の最初のものと等しくありません

PHPz
PHPzオリジナル
2023-05-12 10:04:06539ブラウズ

jQuery は最も人気のある JavaScript ライブラリの 1 つで、Web アプリケーション開発の効率と品質を大幅に向上させる強力な機能が多数提供されています。ただし、実際のプロジェクト開発では、配列またはリスト内の 0 に等しくない最初の要素を見つけるなど、より困難な問題が必然的に発生します。

方法 1: for ループ トラバーサルを使用する

この操作を実行する前に、まず配列またはリストの基本構造を理解する必要があります。たとえば、次の配列があります:

[2, 3, 4, 0, 6, 7]

探しているのは、0 に等しくない最初の要素です。これを実現するには、for ループ ステートメントを使用できます。

var arr = [2, 3, 4, 0, 6, 7];

for (var i = 0; i < arr.length; i++) {
  if (arr[i] !== 0) {
    console.log(arr[i]);
    break;
  }
}

上記のコードを実行すると、コンソールに 2 が出力されます。このメソッドの考え方は非常に単純です。配列内のすべての要素を走査し、現在の要素が 0 に等しくない場合は、それを出力してループから抜け出すことです。

方法 2: ES6 メソッドを使用する

従来の for ループに加えて、ES6 には、配列またはリストを走査するための便利なメソッドもいくつか用意されています。たとえば、find() メソッドを使用して、0 に等しくない最初の要素を見つけることができます。

var arr = [2, 3, 4, 0, 6, 7];

var firstNonZero = arr.find(function(item) {
  return item !== 0;
});

console.log(firstNonZero);

上記のコードを実行すると、コンソールにも 2 が出力されます。 ###。 find() このメソッドは、配列内のすべての要素を順番に走査し、コールバック関数を実行して、現在の要素をパラメータとして渡します。コールバック関数が true の値を返した場合、find() メソッドは現在の要素を返します。それ以外の場合は、次の要素の走査を続けます。

方法 3: jQuery メソッドを使用する

jQuery には、ネイティブ JavaScript メソッドに加えて、配列またはリストを操作するための便利なメソッドもいくつか用意されています。たとえば、

grep() メソッドを使用して、0 に等しくない最初の要素を見つけることができます。

var arr = [2, 3, 4, 0, 6, 7];

var firstNonZero = $.grep(arr, function(item) {
  return item !== 0;
})[0];

console.log(firstNonZero);

上記のコードを実行すると、コンソールにも

2 が出力されます。 ###。 grep() このメソッドは、配列内のすべての要素を順番に走査し、コールバック関数を実行して、現在の要素をパラメータとして渡します。コールバック関数の戻り値が true の場合、現在の要素は新しい配列に追加され、最終的に新しい配列が返されます。 0 に等しくない最初の要素を見つけるだけでよいため、返された配列の最初の要素を直接取得できます。 概要

上記の 3 つの方法はすべて、配列またはリスト内の 0 に等しくない最初の要素を見つけるために使用できます。メソッド 1 は従来の for ループ、メソッド 2 は ES6 の

find()

メソッド、メソッド 3 は jQuery の grep() メソッドです。実際の状況に応じて、自分に合った方法を選択してください。

以上がjquery は 0 の最初のものと等しくありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。