Metode iterasi
Saya pribadi berpikir metode iterasi sangat penting dalam JavaScript. Dalam banyak kasus, akan ada kebutuhan aktual. JavaScript menyediakan 5 metode iterasi untuk kita beroperasi, dan mereka adalah:
Setiap () menerapkan fungsi yang diberikan untuk setiap item dalam array. Jika setiap item mengembalikan true, itu akan mengembalikan true.
filter () menggunakan fungsi yang diberikan untuk setiap item dalam array, dan menggabungkan item yang mengembalikan true ke array baru dan mengembalikan
foreach () menerapkan fungsi yang diberikan untuk setiap item dalam array, tetapi tidak memiliki nilai pengembalian
MAP () menerapkan fungsi yang diberikan untuk setiap item dalam array dan mengembalikan hasil dari setiap panggilan fungsi untuk membentuk array baru
sama () menerapkan fungsi yang diberikan untuk setiap item dalam array. Jika item dalam array mengembalikan true, maka ia mengembalikan true.
Di antara 5 metode di atas, mereka semua menerima dua parameter: mengeksekusi fungsi, yaitu fungsi yang perlu beroperasi pada setiap item. Fungsi ini memiliki tiga parameter: nilai item array, posisi item dalam array, dan objek array itu sendiri. Diberi ruang lingkup, dengan ruang lingkup, mempengaruhi objek ini dari fungsi yang diberikan. menyukai:
var nilai = [5,6,7,8,9,10,11,12,13]; function actionFunc (item, index, array) {console.log (this)}; values.Every (actionfunc, document); // Objek dokumen akan output 6 kali ke konsolMetode gabungan
Selain metode berulang, JavaScript juga menyediakan dua metode gabungan. Gabungan adalah gabungan arsip. Metode -metode ini, seperti nama, akan menggunakan fungsi yang diberikan untuk mengulangi setiap item dalam array dan kemudian mengembalikan nilai total. Dua metode penggabungan adalah:
redukir () dalam array, istilah dimulai dari yang pertama ke depan, fungsi yang diberikan diterapkan untuk setiap item dalam array, dan kemudian mengembalikan jumlah hasil menjalankan fungsi yang diberikan pada semua item dalam array.
Reduceright () menerapkan fungsi yang diberikan dalam array dari yang terakhir ke terbalik pertama, dan kemudian mengembalikan jumlah hasil menjalankan fungsi yang diberikan pada semua item dalam array.
Dua metode di atas menerima dua parameter: pelaksanaan suatu fungsi, yaitu fungsi yang perlu beroperasi pada setiap item. Fungsi ini memiliki empat parameter: nilai sebelumnya, nilai saat ini, indeks item, dan objek array itu sendiri. Nilai dasar gabungan akan dihitung berdasarkan nilai ini. menyukai:
nilai var = [5, 6, 7, 8, 9, 10, 11, 12, 13]; values.reduce (function (preitem, item, index, array) {return preitem+item}, 2) // value return 83Penjelasan terperinci tentang metode iterasi dan gabungan dalam JavaScript di atas adalah semua konten yang telah saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.