深拷贝与浅拷贝
2018-11-12 本文已影响0人
dsying
image.png
image.png
function deepCopy(r,s={}){
for(let p in r){
if(typeof r[p] === 'object'){
if(r[p] instanceof Array){
s[p] = deepCopy(r[p],[])
}else{
s[p] = deepCopy(r[p],{})
}
}else{
s[p] = r[p]
}
}
return s
}