码迷,mamicode.com
首页 > 其他好文 > 详细

对象深拷贝

时间:2017-07-29 16:30:32      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:for   function   return   deepcopy   ==   obj   func   []   ret   

function deepCopy(p,c){

  c=c || {};

  for(var i in p){
    if(p.hasOwnProperty(p[i])){
      if(typeof(p[i])===‘object‘){

        c[i] = Array.isArray(p[i])?[]:{};

        deepCopy(p[i],c[i])

      }else{
        c[i]=p[i]
      }
    }
  }

  return c;

}

对象深拷贝

标签:for   function   return   deepcopy   ==   obj   func   []   ret   

原文地址:http://www.cnblogs.com/jessicaWy/p/7255914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!