美文网首页
封装的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