深拷贝与浅拷贝

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
}
上一篇下一篇

猜你喜欢

热点阅读