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

Является ли forEach мутирующим методом массива

forEach не является мутирующим методом массива в том смысле, что он не изменяет сам массив (не добавляет, не удаляет элементы). Однако, он может изменять элементы массива, если они являются объектами, и выполняет переданный колбэк для каждого элемента.

Пример:

javascript
const arr = [{ value: 1 }, { value: 2 }];
arr.forEach(item => item.value *= 2); // мутирует объекты внутри массива
console.log(arr); // [{ value: 2 }, { value: 4 }]

Важно: forEach не возвращает новый массив, в отличие от map.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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