设为首页 加入收藏

TOP

随笔
2019-09-17 18:59:14 】 浏览:24
Tags:随笔

使用{...obj}对对象进行深拷贝时,obj内部若有引用类型则不会被深拷贝,特殊对象类型(如function...)将丢失。

deepCopy(obj){
  if(typeof(obj)==='object'){
    return obj;
  }
  let newObj=Object.prototype.toString.call(obj)==='[object Array]'?[]:{};
  for(let o in obj){
    newObj=typeof(obj[o])==='object'?deepCopy(obj[o]):obj[o];
  }
  return newObj;
},
 
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【nodejs原理&源码赏析(3)】欣.. 下一篇wepy框架 怎么在template模板中使..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目