12.深拷贝实现:

方法一:

查看答案
const a = JSON.parse(JSON.stringify(b))

方法二:

查看答案
// 实现深拷贝  递归
function deepCopy(newObj,oldObj){
for(var k in oldObj){
let item=oldObj[k]
// 判断是数组、对象、简单类型?
if(item instanceof Array){
newObj[k]=[]
deepCopy(newObj[k],item)
}else if(item instanceof Object){
newObj[k]={}
deepCopy(newObj[k],item)
}else{  //简单数据类型,直接赋值
newObj[k]=item
}
}
}