Menghantar Nombor Tertib dalam Panggilan Balik pada JavaScript
Mari kita buat supaya, jika dalam fungsi panggilan balik kita terdapat parameter kedua, masukkan nombor tertib elemen dalam set elemen yang ditemukan ke dalamnya:
forEach('.elem', function(elem, index) {
console.log(elem); // akan memaparkan elemen
console.log(index); // akan memaparkan nombor tertib elemen
});
Dengan menggunakan parameter ini, kita boleh, sebagai contoh, tambahkan nombor tertibnya pada akhir setiap elemen:
forEach('.elem', function(elem, index) {
elem.textContent = elem.textContent + index;
});
Mari kita ubah suai kod fungsi forEach kita untuk melaksanakan apa yang diterangkan:
function forEach(selector, func) {
let elems = document.querySelectorAll(selector);
for (let i = 0; i < elems.length; i++) {
func(elems[i], i);
}
}
Diberi perenggan. Menggunakan fungsi
forEach yang kita buat,
tambahkan nombor tertibnya pada permulaan setiap perenggan.