ホームページ > 記事 > ウェブフロントエンド > jquery 配列フィルタリング メソッド grep()_jquery の概要
jquery には配列要素をフィルタリングするための grep() メソッドがありますが、残念ながら、この説明は私たちが通常使用する API ドキュメントには見つかりません。公式の手順を参照してください: http://api.jquery.com/jQuery.grep/
grep() の使用方法:
grep(配列、コールバック、反転)
配列: フィルタリングされる配列;
コールバック: 配列内の各要素を処理し、要素をフィルター処理します。この関数には 2 つのパラメーターが含まれています。1 つは現在の配列要素の値で、もう 1 つは現在の配列要素の添字、つまり要素です。インデックス値。この関数はブール値を返す必要があります。あるいは、この関数は文字列に設定することもできます。文字列に設定すると、「ラムダ形式」(短い形式?)として扱われます。ここで、a は配列要素を表し、i は要素のインデックス値を表します。たとえば、「a > 0」は「function(a){ return a > 0; }」
を表します。invert: ブール型のオプション、デフォルト値は false、値は true または false です。「invert」が false または設定されている場合、関数はフィルター関数によって true として返される要素を返します。 , フィルター関数で false を返す要素のセットを返します。
grep() の使用法を説明した後、 小さな例を示します:
つまり、現在返されるのは [0,1,2] で、これはコールバック関数によって除外された要素です。