В 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()
не создает новый массив и не изменяет существующий. Он просто выполняет указанную функцию обратного вызова для каждого элемента массива.
Что будет записано в новый массив, зависит от того, какая логика будет реализована в функции обратного вызова. Если функция обратного вызова не изменяет исходный массив, то и новый массив не будет создан. Если функция обратного вызова возвращает значения, то они будут проигнорированы.