Sobes.tech
Назад к вопросам
Middle
3

Чем отличается метод map от forEach?

Компании, где спрашивали
Marfatech

Ответ от нейросети

sobes.tech AI

Метод map создаёт и возвращает новый массив, преобразуя каждый элемент исходного массива с помощью переданной функции. В отличие от него, forEach просто выполняет функцию для каждого элемента, не возвращая новый массив и не изменяя исходный.

Пример:

const numbers = [1, 2, 3];
const doubled = numbers.map(n => n * 2); // [2, 4, 6]

numbers.forEach(n => console.log(n * 2)); // Выведет 2, 4, 6, но не создаст новый массив

Итого:

  • map используется, когда нужно получить новый массив с преобразованными элементами.
  • forEach — когда нужно выполнить побочные эффекты, например, вывести значения или изменить внешние переменные.