Пренос на редниот број во callback-функцијата во JavaScript
Ајде да направиме така што, ако во нашата callback-функција е напишан втор параметар, во него нека влезе редниот број на елементот во пронајденото множество елементи:
forEach('.elem', function(elem, index) {
console.log(elem); // ќе го испечати елементот
console.log(index); // ќе го испечати редниот број на елементот
});
Со помош на овој параметар можеме, на пример, да додадеме на крајот на секој елемент неговиот реднен број:
forEach('.elem', function(elem, index) {
elem.textContent = elem.textContent + index;
});
Ајде да го преработиме кодот на нашата функција forEach за да го овозможиме описаното:
function forEach(selector, func) {
let elems = document.querySelectorAll(selector);
for (let i = 0; i < elems.length; i++) {
func(elems[i], i);
}
}
Дадени се параграфи. Со помош на создадената од нас функција
forEach за секој параграф додајте
му на почетокот неговиот реднен број.