Skicka ordningsnummer till callback i JavaScript

Låt oss se till att om vår callback-funktion har en andra parameter, så ska den få elementets ordningsnummer i den hittade uppsättningen element:

javascriptforEach('.elem', function(elem, index) {
  console.log(elem);  // skriver ut elementet
  console.log(index); // skriver ut elementets ordningsnummer
});

Med denna parameter kan vi till exempel lägga till dess ordningsnummer i slutet av varje element:

javascriptforEach('.elem', function(elem, index) {
  elem.textContent = elem.textContent + index;
});

Låt oss ändra koden för vår funktion forEach för att uppnå det som beskrivs:

javascriptfunction forEach(selector, func) {
  let elems = document.querySelectorAll(selector);
  
  for (let i = 0; i < elems.length; i++) {
    func(elems[i], i);
  }
}
Задание 1

Det finns stycken. Med hjälp av funktionen forEach som vi skapade, lägg till dess ordningsnummer i början för varje stycke.