js 对象深拷贝
  cB14ff7Kmzpi 2023年11月30日 15 0
function deepObj(obj){
      var dest={};   
        for(var key in obj){
          if(typeof obj[key]==='object'){
          dest[key]=obj[key].constructor===Array?[]:{};
          deepObj(dest[key],obj[key]);
        }else{
          dest[key]=obj[key]
        }
      }
      return dest;
    }
    var obj={name:'aa',addr:'werwer',arr:[{name12:'aa',addr12:'werwer'}]}
    var des=deepObj(obj)
    des.arr.name12='aaaaa'
    console.log(des)
    console.log(obj)

  



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月30日 0

暂无评论

cB14ff7Kmzpi