Встречается на собеседованиях • сегодня
Какие плюсы и минусы копирования объекта с помощью JSON.stringify
Плюсы:
- Простота использования:
JSON.parse(JSON.stringify(obj))— быстрое решение для глубокого копирования. - Работает с вложенными структурами (объекты, массивы).
- Не требует сторонних библиотек.
Минусы:
- Игнорирует функции,
Symbol,undefined,Map,Setи другие не-JSON-совместимые типы. - Ломает цепочки прототипов — копия становится простым объектом.
- Медленнее, чем другие методы (например,
structuredCloneили Lodash). - Может выбросить ошибку при циклических ссылках.
Пример:
javascript
const obj = { a: 1, b: { c: 2 } };
const copy = JSON.parse(JSON.stringify(obj)); // { a: 1, b: { c: 2 } }
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы