Источник: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
МетодforEach()
выполняет указанную функцию один раз для каждого элемента в массиве.
arr.forEach(callback[, thisArg])
callback Функция, выполняемая для каждого элемента, принимает три аргумента:
thisArg
Значение, используемое в качестве this
при вызове функции callback
.
Описание
Метод forEach
выполняет функцию callback
один раз для каждого элемента, находящегося в массиве в порядке возрастания. Она не будет вызвана для удалённых или пропущенных элементов массива. Однако, она будет вызвана для элементов, которые присутствуют в массиве и имеют значение undefined.
Метод forEach
выполняет функцию callback
один раз для каждого элемента массива; в отличие от методов every
и some
, он всегда возвращает значение undefined.
Следующий код выводит каждый элемент массива в новой строке лога:
function logArrayElements(element, index, array) {
console.log('a[' + index + '] = ' + element);
}
// Обратите внимание на пропуск по индексу 2, там нет элемента, поэтому он не посещается
[2, 5, , 9].forEach(logArrayElements);
// логи:
// a[0] = 2
// a[1] = 5
// a[3] = 9