Встречается на собеседованиях • сегодня
Зачем использовать JSON при клонировании объекта
JSON.stringify() и JSON.parse() создают глубокую копию объекта, разрывая все ссылки. Это простой способ избежать мутаций исходного объекта.
Пример:
javascript
const original = { a: 1, nested: { b: 2 } };
const clone = JSON.parse(JSON.stringify(original));
clone.nested.b = 3;
console.log(original.nested.b); // 2 (не изменился)
text
**Ограничения:**
- Не копирует функции, Symbol, undefined
- Циклические ссылки вызовут ошибку
- Может быть медленным для больших объектов
Лучше использовать для простых данных. Для сложных случаев — `structuredClone()` или библиотеки (Lodash `_.cloneDeep()`).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы