- 实现深度克隆
Array的克隆,对比[].concat方法
let aa = [
{
name: 'zgatry'
}
1,
2,
3
];
let bb = [].concat(aa);
let cc = JSON.parse(JSON.stringify(aa));
aa[0].name = 'test';
console.log(bb, cc);let aaArray的克隆,对比[].concat方法
let aa = [
{
name: 'zgatry'
}
1,
2,
3
];
let bb = [].concat(aa);
let cc = JSON.parse(JSON.stringify(aa));
aa[0].name = 'test';
console.log(bb, cc);let aa