forEach()
— это метод в JavaScript, который используется для перебора массива и выполнения функции обратного вызова для каждого элемента в массиве. Функция, переданная forEach()
, называется функцией обратного вызова, и ей передаются три аргумента: текущий элемент, текущий индекс и итерируемый массив.
Вот пример использования forEach()
для перебора массива чисел и регистрации каждого элемента в консоли:
const numbers = [1, 2, 3, 4, 5]; numbers.forEach(function(element) { console.log(element); });
В этом примере метод forEach()
вызывается для массива numbers
, и переданная ему функция обратного вызова записывает каждый элемент массива в консоль.
Вы также можете использовать функцию стрелки в качестве обратного вызова
const numbers = [1, 2, 3, 4, 5]; numbers.forEach(element => console.log(element));
Вы также можете передать индекс текущего элемента в качестве второго параметра функции обратного вызова.
const numbers = [1, 2, 3, 4, 5]; numbers.forEach((element, index) => console.log(`Element at index ${index} is ${element}`));
Важно отметить, что forEach()
не возвращает никакого значения, а только перебирает массив, но не изменяет исходный массив. Если вам нужно изменить массив, вы должны использовать методы map()
или filter()
, которые возвращают новый массив с измененными элементами.
Кроме того, метод forEach()
не поддерживается в Internet Explorer 8 и более ранних версиях, вы можете использовать полифилл или библиотеку, например lodash, для достижения того же результата.