ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryのメソッドgrep()は配列フィルタリングを実装します

jqueryのメソッドgrep()は配列フィルタリングを実装します

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-24 09:23:492079ブラウズ

今回は、配列フィルタリングを実装するためのjqueryメソッドgrep()について説明します。jqueryメソッド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設定されている場合、関数はフィルター関数によって true として返される配列内の要素を返します。「invert」が true の場合、関数はフィルター関数によって false として返される要素のセットを返します。

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 サービス呼び出し手順の詳細な説明


ページの幅と高さを取得する jQuery メソッドの概要

以上がjqueryのメソッドgrep()は配列フィルタリングを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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