Встречается на собеседованиях • сегодня

Чем отличается Map от ForEach

Map и forEach — оба метода массивов, но работают по-разному:

  1. Возвращаемое значение
    • map создаёт новый массив с результатами вызова функции для каждого элемента.
    • forEach ничего не возвращает (undefined), просто перебирает массив.
  1. Иммутабельность

    • map не изменяет исходный массив (если callback не мутирует элементы).
    • forEach может изменять исходный массив через callback.
  2. Использование

    • 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы