Метод forEach

Методът forEach позволява последователно обхождане на всички елементи на масив. Методът получава като параметър функция, която ще се изпълни за всеки елемент от масива.

В тази функция могат да се предават три параметъра. Ако тези параметри съществуват (не са задължителни), тогава в първия автоматично ще попадне елементът от масива, във втория ще попадне неговият номер в масива (индекс), а в третия - самият масив.

Синтаксис

javascriptмасив.forEach(function(елемент, индекс, масив) {
  код, който ще се изпълни за всички елементи
});

Пример

Нека изведем елементите на масива в конзолата:

javascriptlet arr = [1, 2, 3, 4, 5];

arr.forEach(function(elem) {
  console.log(elem);
});

Пример

Нека изведем елементите и техните номера в конзолата:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];

arr.forEach(function(elem, ind) {
  console.log(elem, ind);
});

Пример

Нека намерим сумата от елементите на масива:

javascriptlet arr = [1, 2, 3, 4, 5];
let sum = 0;

arr.forEach(function(elem) {
  sum += elem;
});

console.log(sum);

Резултат от изпълнението на кода:

javascript15

Вижте също

  • метод map,
    който също позволява прилагане на функция към всеки елемент от масива
  • метод filter,
    който позволява филтриране на елементите на масива
  • методи some и every,
    извършващи проверка на масива
  • методи reduce и reduceRight,
    свиващи масив към една стойност