Метод 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