Předávání pořadového čísla do callbacku v JavaScriptu

Udělejme to tak, aby, pokud je v naší callback funkci napsán druhý parametr, dostalo se do něj pořadové číslo prvku v nalezené sadě prvků:

javascriptforEach('.elem', function(elem, index) {
  console.log(elem);  // vypíše prvek
  console.log(index); // vypíše pořadové číslo prvku
});

S pomocí tohoto parametru můžeme například přidat na konec každému prvku jeho pořadové číslo:

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

Přepracujme kód naší funkce forEach pro realizaci popsaného:

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

Jsou dány odstavce. Pomocí naší vytvořené funkce forEach přidejte každému odstavci na začátek jeho pořadové číslo.