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

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