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