この記事では、参照用のJavaScriptアレイイテレーション方法を紹介します。特定のコンテンツは次のとおりです
各メソッドは、各アイテムで実行する関数と、関数を実行するスコープオブジェクト(オプション)の2つのパラメーターを受信します。
これらのメソッドに渡された関数は、配列アイテムの値、配列内のアイテムの位置、および配列オブジェクト自体の3つのパラメーターを受け取ります。
foreach()は、配列内の各アイテムで指定された関数を実行します。この方法には返品値がありません。
すべて()は、配列内の各アイテムで特定の関数を実行し、配列内の各アイテムがtrueを返すと、trueが返されます。
一部の()は、配列内の各アイテムで特定の関数を実行し、配列のアイテムがtrueを返す場合、trueを返します。
fliter()は、配列の各アイテムがtrueを返す場合にtrueを返します。 Trueを返すアイテムの配列を返します。
Arlayの各アイテムがtrueを返す場合、 map()がtrueを返します。各関数呼び出しの結果の配列を返します。
次の例をご覧ください。
var番号= [1,2,3,4,5,4,3,2,1]; // every()var everysult = numbers.every(function(item、index、array){return(item> 2);}); alert(EveryResult); // false // some()var someresult = numbers.some(function(item、index、array){return(item> 2);}); alert(someresult); // true // filter()var filterResult = numbers.filter(function(item、index、array){return(item> 2);}); alert(filterResult); // [3,4,5,4,3] // map()var mapresult = numbers.map(function(item、index、array){return(item * 2);}); alert(mapresult); // //アレイ内の複数のポップアップウィンドウ表示要素を個別に表示次のように、別のJavaScriptアレイ反復法
var arr = [3,4,5,6,7、 "a"]; var isnum = function(elem、index、aaa){return!isnan(elem);} var touppercase = function(elem){return string.prototype.touppercase.apply(elem);} function(elem、index){console.log(index+"。"+elem);}/*指定された関数のfalseを返すアイテムが取得されるまで、配列内の各アイテムのテスト関数を実行します。この方法を使用して、アレイ内のすべてのアイテムが特定の条件を満たしているかどうかを判断します。この方法を使用して、配列内のすべてのアイテムが条件を満たしているかどうかを判断します。 ||*/res = arr.some(isnum); console.log(res); // true/*アレイ内の各アイテムのテスト関数を実行して、新しい配列を構築するという意味と同様です。 trueを返すアイテムは、新しい配列に追加されます。アイテムがfalseを返す場合、新しい配列にはこのアイテムが含まれません */res = arr.filter(isnum); console.log(res); // [3、4、5、6、7]/ *配列の各アイテムの関数を実行し、新しい配列の各アイテムの関数ノットを追加します。 */res = arr.map(touppercase); console.log(res); // ["3"、 "4"、 "5"、 "6"、 "7"、 "a"]/*valueを返すことなく配列の各アイテムの関数を実行*/res = arr.foreach(print); console.log(res); //自分自身を拡張/*array.prototype.every = function(fun、obj){var len = this.length; if(typeof fun!= "function")throw new typeRror();上記はこの記事に関するすべてです。誰もがJavaScriptアレイイテレーション方法を学ぶことが役立つことを願っています。