
JS | Копирование объектов
1.
1.
function copy(mainObj) {
let objCopy = {}; // objCopy будет хранить копию mainObj
let key;
// копирует каждое свойство objCopy
for (key in mainObj) {
objCopy[key] = mainObj[key];
}
return objCopy;
}
2. let objCopy = Object.assign({}, obj);
3. let newObj = JSON.parse(JSON.stringify(obj));
4. let newObj = { ...obj };
У каждого из этого метода есть свои недостатки. В каких случаях применять каждый вы найдете в статье, где автор подробно разобрал каждый описанный метод.