ホームページ >ウェブフロントエンド >jsチュートリアル >grep() メソッドは配列フィルタリングを実装します。
今回は grep() メソッド配列フィルタリングの実装について説明します。 配列フィルタリングを実装するための grep() メソッドの 注意点 について、実際のケースを見てみましょう。
grep()の使用方法:
grep(array,callback,invert)array: フィルタリングされる配列; callback: この関数で、配列内の各要素を処理し、要素をフィルタリングします。 2 つのパラメーターが含まれます。1 つは現在の配列要素の値で、もう 1 つは現在の配列要素の添字、つまり要素のインデックス値です。この関数はブール値を返す必要があります。あるいは、この関数を string に設定することもできます。文字列に設定すると、「ラムダ形式」(短い形式?) として扱われます。ここで、a は配列要素を表し、i は要素のインデックス値を表します。たとえば、「a > 0」は「function(a){ return a > 0; }」を表します
invert: ブール型オプション、デフォルト値 false、「invert」が false または false の場合、値は true または false 「invert」が true の場合、この関数は、filter 関数によって true として返される要素のセットを返します。 grep() の使用法を説明した後、小さな例を示しましょう:
var arr=$.grep([0,1,2,3,4,5,6],function(n,i){ return n>2} );上の例は [3,4,5,6] を返しますが、反転するために指定した値は true です、例えば
var arr=$.grep([0,1,2,3,4,5,6],function(n,i){ return n>2 },ture);つまり、現在返されるのは [0,1,2] であり、これはコールバック関数によって除外された要素です。 この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 推奨書籍:
jQuery+ajax による WCF サービス呼び出しの手順の詳細な説明
以上がgrep() メソッドは配列フィルタリングを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。