Transmiterea numărului de ordine în callback în JavaScript

Să facem astfel încât, dacă în funcția noastră callback este scris un al doilea parametru, în acesta să ajungă numărul de ordine al elementului în setul de elemente găsite:

javascriptforEach('.elem', function(elem, index) {
  console.log(elem);  // va afișa elementul
  console.log(index); // va afișa numărul de ordine al elementului
});

Cu ajutorul acestui parametru putem, de exemplu, adauga la sfârșit fiecărui element numărul său de ordine:

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

Să modificăm codul funcției noastre forEach pentru a realiza cele descrise:

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

Sunt date paragrafe. Cu ajutorul funcției create de noi forEach pentru fiecare paragraf adăugați la început numărul său de ordine.