ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で配列を反復処理する 5 つの方法
この記事では、特定の参照値を持つ JavaScript 配列に関する 5 つの反復メソッドを共有します。必要な友人はそれらを参照できます。
ECMAScript5 は配列の 5 つの反復メソッドを定義します。各メソッドは 2 つのパラメータを受け入れます。各項目に対して実行される関数と、(オプションで) 関数が実行されるスコープ オブジェクト (これに影響する値) です。これらのメソッドに渡される関数は、配列項目の値、配列内の項目の位置、配列オブジェクト自体の 3 つのパラメーターを受け入れます。
every(): 配列の各項目に対して指定された関数を実行します。関数が各項目に対して true を返す場合、true を返します。
filter(): 配列の各項目に対して指定された関数を実行し、関数が true を返す項目の配列を返します。 forEach(): 配列内の各項目に対して指定された関数を実行します。このメソッドには戻り値がありません。 map (): 配列内の各項目に対して指定された関数を実行し、各関数呼び出しの結果で構成される配列を返します。 some(): 配列内の各項目の関数が指定されている場合、その関数がいずれかの項目に対して true を返す場合、その関数は true を返します 上記のメソッドは、配列に含まれる値を変更します。
var numbers = [1,2,3,4,5,4,3,2,1]; var everyResult=numbers.every(function (item,index,array) { return(item>2); }); alert(everyResult); //false every()必须没一项都返回true 则返回true
var someResult=numbers.some(function (item,index,array) { return(item>2); }); alert(someResult); //true some()任意一项返回true 则返回truerree
var filterResult=numbers.filter(function (item,index,array) { return(item>2); }); alert(filterResult); // 34543 filter()利用指定的函数确定返回在数组中包含某一项。 返回一个所有的数值都要大于2的数组。rree関連する推奨事項:
JavaScript における配列の 5 つの反復メソッドのまとめ
以上がJavaScript で配列を反復処理する 5 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。