Встречается на собеседованиях • сегодня
Срабатывает ли цепочка вызовов для forEach
Нет, forEach не возвращает новый массив, поэтому цепочка вызовов (chaining) после него невозможна. В отличие от методов map, filter, reduce, которые возвращают массив или значение, forEach всегда возвращает undefined.
javascript
const arr = [1, 2, 3];
const result = arr.forEach(x => x * 2).map(x => x + 1); // Ошибка: Cannot read property 'map' of undefinedЕсли нужна цепочка, используйте map, filter или другие методы, возвращающие массив. forEach подходит только для побочных эффектов (например, логирования).

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