第一种方法、通过递归解决:
code:
function objCopy(a,b){
var b = b || {}
for(var i in a){
if(typeof a[i] === 'object'){
if(a[i].constructor === Array){
b[i] =[]
}else{
b[i] = {}
}
objCopy(a[i],b[i]) //使用递归
}else{
b[i] = a[i]
}
}
return b
}
第二种方法、通过json解决:
code:
var b = JSON.parse(JSON.stringify(a));