美文网首页
封装的js代码进行复制对象

封装的js代码进行复制对象

作者: Pugss_28c5 | 来源:发表于2018-12-10 16:28 被阅读0次

// 复制对象

export const deepCopy = (obj) =>{

let gettype=Object.prototype.toString

  if(typeof obj !='object' ||gettype.call(obj) ==='[object Date]'){

return obj;

}

if(Object.prototype.toString.call(obj) ==='[object Array]') {

return obj

}

let newobj = {};

for (let attr in obj) {

newobj[attr] =deepCopy(obj[attr]);

}

return newobj;

}

let obj1 = deepCopy (obj)

console.log(obj1)

相关文章

网友评论

      本文标题:封装的js代码进行复制对象

      本文链接:https://www.haomeiwen.com/subject/qicdhqtx.html