Artikel ini memperkenalkan metode iterasi array JavaScript untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Setiap metode menerima dua parameter: fungsi yang akan dijalankan pada setiap item dan objek lingkup (opsional) menjalankan fungsi.
Fungsi yang diteruskan ke dalam metode ini akan menerima tiga parameter: nilai item array, posisi item dalam array, dan objek array itu sendiri.
foreach () menjalankan fungsi yang diberikan pada setiap item dalam array. Metode ini tidak memiliki nilai pengembalian.
Setiap () menjalankan fungsi yang diberikan pada setiap item dalam array, dan jika setiap item dalam array mengembalikan true, itu mengembalikan true.
Beberapa () menjalankan fungsi yang diberikan pada setiap item dalam array, dan jika ada item array yang mengembalikan true, itu mengembalikan true.
Fliter () mengembalikan true jika setiap item array mengembalikan true. Mengembalikan berbagai item yang akan mengembalikan true.
peta () mengembalikan true jika setiap item array mengembalikan true. Mengembalikan serangkaian hasil dari setiap panggilan fungsi.
Silakan lihat contoh berikut:
var angka = [1,2,3,4,5,4,3,2,1]; // setiap () var everyresult = angka. // false // beberapa () var someresult = angka. // true // filter () var filterResult = numbers.filter (function (item, index, array) {return (item> 2);}); peringatan (filterResult); // [3,4,5,4,3] // peta () var mapResult = numbers.map (fungsi (item, indeks, array) {return (item * 2);}); waspada (mapResult); //#2,4,6,8,10,8,6,4,2 media//foreach()numbers.foreach(function(item, index, array) {alert (item);}); // Beberapa elemen tampilan jendela pop-up di array secara terpisahMetode iterasi array JavaScript lainnya, sebagai berikut
var arr = [3,4,5,6,7, "a"]; var isnum = function (elem, index, aaa) {return! isnan (elem);} var touppercase = fungsi (elem) {return string.prototype.touppercase.Apply (elem);} var var print =prototype.touppercase.Apply (elem);} var print =prototype.touppercase.Apply (elem);} var print =prototype.touppercase.Apply (elem); function (elem, index) {console.log (index+"."+elem);}/*Jalankan fungsi uji pada setiap item dalam array sampai item yang mengembalikan false untuk fungsi yang ditentukan diperoleh. Gunakan metode ini untuk menentukan apakah semua item dalam array memenuhi kondisi tertentu, mirip dengan makna &&*/var res = arr.every (isnum); console.log (res); // false;/*menjalankan fungsi uji pada setiap item dalam array sampai item yang dikembalikan true diperoleh. Gunakan metode ini untuk menentukan apakah semua item dalam array memenuhi persyaratan. Mirip dengan arti ||*/res = arr.some (isnum); console.log (res); // true/*menjalankan fungsi uji pada setiap item dalam array dan membangun array baru. Item yang kembali true ditambahkan ke array baru. Jika suatu item mengembalikan false, array baru tidak akan berisi item ini */res = arr.filter (isnum); console.log (res); // [3, 4, 5, 6, 7]/ *Jalankan fungsi pada setiap item dalam array dan buat array baru, dan tambahkan fungsi simpul dari setiap item dalam array asli ke array baru. */res = arr.map (toUppercase); console.log (res); // ["3", "4", "5", "6", "7", "a"]/*menjalankan fungsi pada setiap item dalam array tanpa mengembalikan nilai*/res = arr.foreach (print); console.log (res); //Extend it yourself/*Array.prototype.every = function(fun,obj) {var len = this.length;if (typeof fun != "function")throw new TypeError();for (var i = 0; i < len; i++) {if (!fun.call(obj,this[i], i, this)) return false;} return true;};*/Di atas adalah semua tentang artikel ini. Saya harap akan sangat membantu bagi semua orang untuk mempelajari metode iterasi array JavaScript.