Метод forEach - перебор элементов массива на JavaScript

Метод forEach позволяет последовательно перебрать все элементы массива. Метод в параметре получает функцию, которая выполнится для каждого элемента массива.

В эту функцию можно передавать три параметра. Если эти параметры есть (они не обязательны), то в первый автоматически попадет элемент массива, во второй попадет его номер в массиве (индекс), а в третий - сам массив.

Синтаксис

массив.forEach(function(элемент, индекс, массив) { код, который выполнится для всех элементов });

Пример

Давайте выведем элементы массива в консоль:

let arr = [1, 2, 3, 4, 5]; arr.forEach(function(elem) { console.log(elem); });

Пример

Давайте выведем элементы и их номера в консоль:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.forEach(function(elem, ind) { console.log(elem, ind); });

Пример

Давайте найдем сумму элементов массива:

let arr = [1, 2, 3, 4, 5]; let sum = 0; arr.forEach(function(elem) { sum += elem; }); console.log(sum);

Результат выполнения кода:

15

Смотрите также

  • метод map,
    который также позволяет применить функцию к каждому элементу массива
  • метод filter,
    который позволяет фильтровать элементы массива
  • методы some и every,
    выполняющие проверку массива
  • методы reduce и reduceRight,
    сворачивающие массив к одному значению



Чат с GPT Компилятор