Встречается на собеседованиях • сегодня
Как поместишь объект в другую ячейку памяти, не ссылаясь на него
В JavaScript примитивы передаются по значению, а объекты - по ссылке. Чтобы создать независимую копию объекта, можно использовать:
- Spread оператор (поверхностное копирование):
js
const original = { a: 1, b: 2 };
const copy = { ...original };- Object.assign (поверхностное копирование):
js
const copy = Object.assign({}, original);- Для глубокого копирования:
js
const deepCopy = JSON.parse(JSON.stringify(original));- Использование structuredClone (глубокая копия):
js
const deepCopy = structuredClone(original);Важно: первые два метода делают только поверхностную копию. Для вложенных объектов нужно использовать deep copy методы.

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