#
ForEach
forEach - это метод в JavaScript, который используется для выполнения функции обратного вызова один раз для каждого элемента в массиве в порядке их возрастания.
Синтаксис: array.forEach(function(currentValue, index, array) { Код }, thisArg)
currentValue: Текущий обрабатываемый элемент массива.index: Индекс текущего элемента в массиве.array: Ссылка на массив, по которому происходит итерация.thisArg(необязательный): Значение, используемое в качествеthisпри выполнении функции обратного вызова.
#
Пример использования forEach:
let numbers = [1, 2, 3, 4, 5];
numbers.forEach(function (number, index, array) {
console.log(`Индекс ${index}: ${number}`);
});
// Вывод:
// Индекс 0: 1
// Индекс 1: 2
// Индекс 2: 3
// Индекс 3: 4
// Индекс 4: 5
#
Примечания
forEachне возвращает новый массив. Он просто выполняет функцию обратного вызова для каждого элемента массива.- Если функция обратного вызова изменяет массив, эти изменения видны в оригинальном массиве.
- Если вам нужно создать новый массив на основе существующего, лучше использовать методы
mapилиfilter.
#
Заключение
forEach удобен, когда вам нужно выполнить операцию для каждого элемента массива без создания нового массива.