Array.forEach()
Возвращает значение первого элемента в массиве, который соответствует условию в переданной функции.
Спецификация: ECMAScript 5.1 (ECMA-262)Синтаксис
array.forEach(callback(currentValue, index, arr),thisValue)
Параметры
- callback
- Функция обратного вызова, которая будет выполнена один раз для каждого элемента в массиве. Функция принимает следующие параметры:
- currentValue – значение текущего элемента.
- index – индекс массива текущего элемента.
- arr – массив, к которому принадлежит текущий элемент (по которому осуществляется проход).
- thisValue
- Необязательный параметр. Объект, на который может ссылаться ключевое слово
thisв функцииcallback. Если аргументthisValueопущен, в качестве значенияthisиспользуетсяundefined(в конечном счетеthisбудет зависеть от обычных правил контекста выполнения функции).
Возвращаемое значение
Не определено.
Описание
Метод forEach() выполняет функцию callback один раз для каждого элемента, находящегося в массиве в порядке возрастания индекса. Функция callback не будет вызвана для удалённых или пропущенных элементов массива. Однако, она будет вызвана для элементов, которые присутствуют в массиве и имеют значение undefined.
Примечание: Метод forEach не вызывает функцию для элементов массива, которые не имеют значений.
Примечание: Помимо объектов массива, метод forEach может использоваться любым объектом, имеющим свойство length и обладающим численно проиндексированными именами свойств.
Примеры
В следующем примере метод forEach выполняет функцию ShowResults один раз для каждого элемента массива и выводит значение и индекс элементов:
В следующем примере рассматривается использование второго аргумента метода forEach, указывающий на объект, на который может ссылаться ключевое слова this внутри функции обратного вызова:
Поддержка браузерами
| Метод | |||||||
| forEach | Да | Да | Да | Да | 1.5 | 9 | Да |


Комментарии
<code>, несколько строчек кода — в теги<pre><code>...ваш код...</code></pre>.