Клонирование объектов
1 способ
С помощью метода Object.assign()
var obj = { a: 1 };
var clone = Object.assign({}, obj);
console.log(clone); // { a: 1 }
2 способ
С помощью JSON.parse()
+ JSON.stringify()
let obj = {a: 1, b: 2};
let clone = JSON.parse(JSON.stringify(obj));
console.log(clone) // {a: 1, b: 2}
console.log(clone == obj) // false
3 способ
Итерация
let user = {
name: "Вася",
age: 30
};
let clone = {}; // новый пустой объект
// скопируем в него все свойства user
for (let key in user) {
clone[key] = user[key];
}
console.log(clone)
console.log(clone == user)