Встречается на собеседованиях • сегодня
Какие плюсы и минусы копирования объекта через JSON
Плюсы:
- Простота реализации:
const copy = JSON.parse(JSON.stringify(obj)) - Глубокое копирование, включая вложенные объекты/массивы
- Не требует сторонних библиотек
Минусы:
- Теряются методы объекта (функции не сериализуются в JSON)
- Игнорирует специальные типы:
Date,Map,Set,RegExpи др. (превращает в строку или пустой объект) - Не копирует
undefined,Symbol,function - Медленнее, чем другие методы копирования
Пример:
js
const obj = {
date: new Date(),
fn: () => console.log('test')
};
const copy = JSON.parse(JSON.stringify(obj));
// copy.date будет строкой, copy.fn исчезнетЛучше использовать для простых данных, когда важна глубина копирования. Для сложных объектов — structuredClone() или библиотеки типа Lodash.

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