В JavaScript есть несколько методов для обхода массива. Один из них - Array.prototype.forEach(). Этот метод позволяет выполнить функцию обратного вызова для каждого элемента массива, без создания нового массива. То есть, этот метод не создает новый массив и не изменяет существующий.

Синтаксис метода forEach() выглядит следующим образом:

array.forEach(function (element, index, array) {
  // функция обратного вызова
})

Здесь array - массив, element - текущий элемент массива, index - индекс текущего элемента, array - исходный массив. Функция обратного вызова будет вызываться для каждого элемента массива, по очереди, и не возвращает значения.

Пример использования метода forEach():

const numbers = [1, 2, 3, 4, 5]
 
numbers.forEach(function (number) {
  console.log(number * 2)
})

В этом примере мы умножаем каждый элемент массива numbers на 2 и выводим результат на консоль.

Метод forEach() не создает новый массив и не изменяет существующий. Он просто выполняет указанную функцию обратного вызова для каждого элемента массива.

Что будет записано в новый массив, зависит от того, какая логика будет реализована в функции обратного вызова. Если функция обратного вызова не изменяет исходный массив, то и новый массив не будет создан. Если функция обратного вызова возвращает значения, то они будут проигнорированы.


Назад