Kārtas numura nodošana atpakaļizsaukumā JavaScript
Izveidosim tā, lai, ja mūsu atpakaļizsaukuma funkcijā ir norādīts otrais parametrs, tajā nonāk elementa kārtas numurs atrastajā elementu kopā:
forEach('.elem', function(elem, index) {
console.log(elem); // izvadīs elementu
console.log(index); // izvadīs elementa kārtas numuru
});
Izmantojot šo parametru, mēs, piemēram, varam katra elementa beigās pievienot tā kārtas numuru:
forEach('.elem', function(elem, index) {
elem.textContent = elem.textContent + index;
});
Pārveidosim mūsu funkcijas forEach kodu lai īstenotu aprakstīto:
function forEach(selector, func) {
let elems = document.querySelectorAll(selector);
for (let i = 0; i < elems.length; i++) {
func(elems[i], i);
}
}
Doti rindkopas. Izmantojot mūsu izveidoto funkciju
forEach katrai rindkopai pievienojiet
tās sākumā tās kārtas numuru.