# 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 удобен, когда вам нужно выполнить операцию для каждого элемента массива без создания нового массива.