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

Что такое немутирующий метод

Немутирующий (immutable) метод — это метод, который не изменяет исходный объект или массив, а возвращает новый объект или массив с изменёнными данными. Это важно для функционального программирования и работы с состоянием, например, в React.

Пример с массивом:

javascript
const arr = [1, 2, 3];
const newArr = arr.map(item => item * 2); // [2, 4, 6]
console.log(arr); // [1, 2, 3] — исходный массив не изменился

Пример со строкой:

javascript
const str = 'hello';
const newStr = str.toUpperCase(); // 'HELLO'
console.log(str); // 'hello' — исходная строка не изменилась

Мутирующие методы (например, push, pop, splice) изменяют исходный массив, а немутирующие (map, filter, concat, slice) — нет.

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

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

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

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