この記事では、JSの配列反復方法について説明します。参照のためにそれを共有してください。特定の実装方法は次のとおりです。
<!doctype html> <html> <head lang = "zh"> <meta charset = "utf-8"> <title> js array iteration </title> <meta name = "renderer" content = "webkit関数double(x){return 2*x; } //マップは新しい配列を生成できます// alert(arr1.map(double)); function print(x){console.log(x*2)} arr1.foreach(print);関数(x){x%2 == 0} var arr2 = [2,4 、、 5,6]; // alert(arr2.envery(ven))// false; // alert(arr2.some(vev))// true;関数add(a、b){return a*b; } var arr3 = [1,2,4,5]; var factorial = arr.3.reduce(add); // alert(因子)// 40 var arr4 = [1,24,5,6,7,8,234,4]; alert(arr4.filter(vev))</script> <pre>マップ、フィルターは新しい配列var arr1 = [1,2,3,4,5,6]を生成できます。関数double(x){return 2*x; } //alert(arr1.map(double)); // foreachは、関数を返すことなく、配列内の各アイテムの特定の関数を呼び出すことです(x){console.log(x*2)} arr1.foreach(print); //一部、すべてのパラメーターは、ブール値関数を返す関数です(x){return x%2 == 0} var arr2 = [2,4、、5,6]; // alert(arr2.envery(ven))// false; // alert(arr2.some(vev))// true; // redoceは関数を受け入れ、値を返し、常に最後のアイテムに蓄積します//同様に、reducerightは後者から最初のアイテムに蓄積されます。詳細については、concat function add(a、b){return a*b; } var arr3 = [1,2,4,5]; var factorial = arr.3.reduce(add); // alert(factorial)// 40 //フィルターはすべてに似ており、ブール値を返す関数を登録し、新しい配列を返す</pre> </body> </html>この記事がみんなのJavaScriptプログラミングに役立つことを願っています。