Встречается на 2% собеседований по JavaScript

Зачем помимо циклов добавили методы map и forEach для массива

Методы map и forEach делают код чище и выразительнее, чем обычные циклы.

  • forEach просто перебирает элементы, заменя for без индексов:
    javascript
    arr.forEach(item => console.log(item)); // чище, чем for(let i=0; i<arr.length; i++)
  • map трансформирует массив, возвращая новый, без мутаций:
    javascript
    const doubled = arr.map(item => item * 2); // вместо ручного создания нового массива в цикле

Плюсы:

  • Лучшая читаемость (явное намерение вместо ручного управления индексом).
  • Неизменяемость (map создаёт новый массив, а не меняет исходный).
  • Цепочки вызовов (arr.map(...).filter(...)).

Минусы:

  • Нет break/continue (для этого есть for...of или some/every).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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