Artikel ini menjelaskan metode iterasi array JS. Bagikan untuk referensi Anda. Metode implementasi spesifik adalah sebagai berikut:
<! Doctype html> <html> <head lang = "zh"> <meta charset = "utf-8"> <iteme> JS array iteration </iteme> <meta name = "renderer" content = "webkit"> <script> var arr1 = [1,2,3,4,5,5]; fungsi ganda (x) {return 2*x; } // Peta dapat menghasilkan array baru // peringatan (arr1.map (ganda)); function print (x) {console.log (x*2)} arr1.foreach (print); fungsi bahkan (x) {return x %2 == 0} var arr2 = [2,4 ,, 5,6]; // alert (arr2.severy (even)) // false; // peringatan (arr2.some (even)) // true; fungsi add (a, b) {return a*b; } var arr3 = [1,2,4,5]; var factororial = arr3.reduce (add); // peringatan (faktorial) // 40 var arr4 = [1,24,5,6,7,8,234,4]; Peringatan (arr4.filter (even)) </script> <paper> Peta, filter dapat menghasilkan array baru var arr1 = [1,2,3,4,5,6]; fungsi ganda (x) {return 2*x; } //alert(arr1.map(double)); // foreach akan memanggil fungsi tertentu untuk setiap item dalam array, tanpa mengembalikan fungsi cetak (x) {console.log (x*2)} arr1.foreach (cetak); // Beberapa, setiap parameter adalah fungsi yang mengembalikan fungsi nilai boolean bahkan (x) {return x %2 == 0} var arr2 = [2,4 ,, 5,6]; // alert (arr2.severy (even)) // false; // peringatan (arr2.some (even)) // true; // redukir menerima fungsi, mengembalikan nilai, dan terus -menerus menumpuk ke item terakhir // Demikian pula, reduceright diakumulasikan dari yang terakhir ke item pertama. Untuk detailnya, dapat dilihat dari fungsi concat add (a, b) {return a*b; } var arr3 = [1,2,4,5]; var factororial = arr3.reduce (add); // peringatan (faktorial) // 40 // filter mirip dengan semuanya, mendaftarkan fungsi yang mengembalikan nilai boolean dan mengembalikan array baru </pr Pre> </body> </html>Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.