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

В чем разница межу map и forEach

map и forEach оба перебирают массив, но различаются возвращаемым значением и применением:

  • map создает новый массив, применяя колбэк к каждому элементу. Исходный массив не изменяется.
    javascript
    const numbers = [1, 2, 3];
    const doubled = numbers.map(num => num * 2); // [2, 4, 6]
  • forEach просто выполняет колбэк для каждого элемента, не возвращая новый массив (возвращает undefined). Подходит для side-эффектов.
    javascript
    const numbers = [1, 2, 3];
    numbers.forEach(num => console.log(num)); // 1, 2, 3

Итог:

  • Используй map, если нужен новый массив с преобразованными данными.
  • Используй forEach для итерации без возврата значений.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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