Встречается на собеседованиях • сегодня
Как достигается иммутабельность в JavaScript
Иммутабельность в JavaScript достигается путем создания новых объектов/массивов вместо изменения существующих. Основные подходы:
- Для объектов:
javascript
const original = { a: 1, b: 2 };
const updated = { ...original, c: 3 }; // spread оператор- Для массивов:
javascript
const arr = [1, 2, 3];
const newArr = [...arr, 4]; // добавление
const filtered = arr.filter(x => x !== 2); // удаление
const mapped = arr.map(x => x * 2); // изменение- Библиотеки:
- Immutable.js
- Immer (позволяет писать "мутабельный" код, который на самом деле иммутабельный)
Важно: примитивы (строки, числа) в JS уже иммутабельны по своей природе. Для сложных структур важно не использовать мутирующие методы (push, pop, splice и т.д.).

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