Встречается на собеседованиях • сегодня
Что такое поверхностное копирование объекта
Поверхностное копирование (shallow copy) создает новый объект, но копирует только ссылки на вложенные объекты, а не сами объекты. При изменении вложенных объектов в копии, изменения отразятся и в оригинале.
Пример:
javascript
const original = { a: 1, b: { c: 2 } };
const shallowCopy = { ...original }; // или Object.assign({}, original)
shallowCopy.b.c = 3;
console.log(original.b.c); // 3 - изменилось и в оригиналеМетоды поверхностного копирования:
- Оператор spread
{...obj} Object.assign({}, obj)Array.prototype.slice()для массивовArray.from()для массивов
Для глубокого копирования используйте JSON.parse(JSON.stringify(obj)) или библиотеки типа Lodash (_.cloneDeep()).

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