Truyền số thứ tự vào callback trong JavaScript

Hãy làm sao để, nếu trong hàm callback của chúng ta có viết tham số thứ hai, thì vào đó sẽ nhận được số thứ tự của phần tử trong tập hợp các phần tử tìm thấy:

javascriptforEach('.elem', function(elem, index) {
  console.log(elem);  // sẽ in ra phần tử
  console.log(index); // sẽ in ra số thứ tự của phần tử
});

Với tham số này, chúng ta có thể, ví dụ, thêm vào cuối mỗi phần tử số thứ tự của nó:

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

Hãy sửa lại code của hàm forEach để thực hiện điều đã mô tả:

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

Cho các đoạn văn. Sử dụng hàm chúng ta đã tạo forEach để thêm vào đầu mỗi đoạn văn số thứ tự của nó.