对象深拷贝

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;

}

posted @ 2017-07-29 14:50  啊友的前端历程  阅读(112)  评论(0编辑  收藏  举报