Встречается на собеседованиях • сегодня
Чем отличается Map от ForEach
Map и forEach — оба метода массивов, но работают по-разному:
- Возвращаемое значение
mapсоздаёт новый массив с результатами вызова функции для каждого элемента.forEachничего не возвращает (undefined), просто перебирает массив.
-
Иммутабельность
mapне изменяет исходный массив (если callback не мутирует элементы).forEachможет изменять исходный массив через callback.
-
Использование
map— когда нужен новый массив с преобразованными данными.forEach— для выполнения операций над элементами без создания нового массива.
Пример:
javascript
const arr = [1, 2, 3];
const mapped = arr.map(x => x * 2); // [2, 4, 6]
const forEached = arr.forEach(x => x * 2); // undefined
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы