Meneruskan Nomor Urut ke Callback di JavaScript
Mari kita buat agar, jika dalam fungsi callback kita tertulis parameter kedua, ke dalamnya akan dimasukkan nomor urut elemen dalam kumpulan elemen yang ditemukan:
forEach('.elem', function(elem, index) {
console.log(elem); // akan menampilkan elemen
console.log(index); // akan menampilkan nomor urut elemen
});
Dengan menggunakan parameter ini, kita dapat, misalnya, menambahkan nomor urutnya ke akhir setiap elemen:
forEach('.elem', function(elem, index) {
elem.textContent = elem.textContent + index;
});
Mari kita ubah kode fungsi forEach kita untuk mewujudkan hal yang dijelaskan:
function forEach(selector, func) {
let elems = document.querySelectorAll(selector);
for (let i = 0; i < elems.length; i++) {
func(elems[i], i);
}
}
Diberikan beberapa paragraf. Dengan menggunakan fungsi
forEach yang kita buat,
tambahkan nomor urutnya di awal untuk setiap paragraf.