Пример 1
Вызывает функцию для каждого элемента фруктов:
const fruits = ["яблоко", "апельсин", "вишня"];
fruits.forEach(myFunction);
Попробуйте сами »
Описание
Метод forEach() вызывает функцию для каждого элемента массива.
Метод forEach() не выполняется для пустых элементов.
Методы итерации массива:
Синтаксис
array.forEach(function(currentValue, index, arr), thisValue)
Параметры
| function() | Необходимый. Функция, запускаемая для каждого элемента массива. |
| currentValue | Необходимый. Значение текущего элемента. |
| index | Необязательный. Индекс текущего элемента. |
| arr | Необязательный. Массив текущего элемента. |
| thisValue | Необязательный. По умолчанию undefined.Значение передается функции как ее this value. |
Возвращаемое значение
| undefined |
Больше примеров
Вычислите сумму:
let sum = 0;
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
sum += item;
}
Попробуйте сами »
Умножьте каждый элемент:
const numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function
myFunction(item, index, arr) {
arr[index] = item * 10;
}
Попробуйте сами »
Учебники по массивам:
Поддержка браузера
forEach() — это функция ECMAScript5 (ES5).
ES5 (JavaScript 2009) полностью поддерживается во всех современных браузерах с июля 2013 года:
| Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
| Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |