Загрузка...
Загрузка...
Продолжая работу с платформой, вы принимаете условия Политики конфиденциальности и использование файлов cookie.
👋 Привет! Я Дастан, автор Hack Frontend. Всегда рад профессиональному нетворкингу => добавляйся в LinkedIn.
В JavaScript копирование объекта может быть:
const obj = { name: "Alice", age: 25 };
const copy = { ...obj };
const obj = { name: "Bob" };
const copy = Object.assign({}, obj);
const original = { user: { name: "Tom" } };
const deepCopy = JSON.parse(JSON.stringify(original));
undefined, Date, Map, Set и т.д.const deepCopy = structuredClone(obj);
Map, Set, Date, Blob)import cloneDeep from 'lodash/cloneDeep';
const deepCopy = cloneDeep(obj);
Важно:
Простое копирование по ссылке (const copy = obj) не создаёт новый объект — это ссылка на тот же самый объект в памяти.