Встречается на 2% собеседований по JavaScript
Зачем помимо циклов добавили методы map и forEach для массива
Методы map и forEach делают код чище и выразительнее, чем обычные циклы.
forEachпросто перебирает элементы, заменяforбез индексов:javascriptarr.forEach(item => console.log(item)); // чище, чем for(let i=0; i<arr.length; i++)
mapтрансформирует массив, возвращая новый, без мутаций:javascriptconst doubled = arr.map(item => item * 2); // вместо ручного создания нового массива в цикле
Плюсы:
- Лучшая читаемость (явное намерение вместо ручного управления индексом).
- Неизменяемость (
mapсоздаёт новый массив, а не меняет исходный). - Цепочки вызовов (
arr.map(...).filter(...)).
Минусы:
- Нет
break/continue(для этого естьfor...ofилиsome/every).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы