Übergabe der Ordnungsnummer an den Callback in JavaScript
Lassen Sie uns dafür sorgen, dass, wenn in unserer Callback-Funktion ein zweiter Parameter definiert ist, dieser die Ordnungsnummer des Elements in der gefundenen Elementgruppe erhält:
forEach('.elem', function(elem, index) {
console.log(elem); // gibt das Element aus
console.log(index); // gibt die Ordnungsnummer des Elements aus
});
Mit Hilfe dieses Parameters können wir beispielsweise an das Ende jedes Elements seine Ordnungsnummer anhängen:
forEach('.elem', function(elem, index) {
elem.textContent = elem.textContent + index;
});
Lassen Sie uns den Code unserer Funktion forEach für die Umsetzung des Beschriebenen anpassen:
function forEach(selector, func) {
let elems = document.querySelectorAll(selector);
for (let i = 0; i < elems.length; i++) {
func(elems[i], i);
}
}
Es sind Absätze gegeben. Fügen Sie mit Hilfe unserer erstellten Funktion
forEach für jeden Absatz
seine Ordnungsnummer am Anfang hinzu.