JS深拷贝
/** 浅复制 **/
let person1 = {
'name': 'Jack',
'age': 29
};
let person2 = person1;
person2.name = "Kai";
console.log(person1.name); //'Kai'
console.log(person2.name); //'Kai'浅拷贝
Object.assign
Object.assignlet a = {
age: 1,
};
let b = Object.assign({}, a);
a.age = 2;
console.log(b.age); // 1...扩展运算符
...扩展运算符深复制
JSON的全局对象parse和stringify方法
parse和stringify方法递归遍历实现深复制
Last updated