const user = {
id: 1,
data: {
age: 60
}
};
const copy = Object.assign({}, user);
const copy = { ...user };
copy.data.age = 20;
user.data.age
тоже изменится и как это предотвратить? var user = {
name: "Вася",
age: 30
};
var clone = {}; // новый пустой объект
// скопируем в него все свойства user
for (var key in user) {
clone[key] = user[key];
}
copy = {...user};