var arr =[{a:1},{a:2}]
var d=arr.map(item=>{let obj = {...item}; return obj})
深层次拷贝
deepClone(currobj){
if(typeof currobj !== 'object'){
return currobj;
}
if(currobj instanceof Array){
var newobj = [];
}else{
var newobj = {}
}
for(var key in currobj){
if(typeof currobj[key] !== 'object'){
// 不是引用类型,则复制值
newobj[key] = currobj[key];
}else{
// 引用类型,则递归遍历复制对象
newobj[key] = this.deepClone(currobj[key])
}
}
return newobj
},