深拷贝

作者: 蛋壳不讲武德 | 来源:发表于2023-01-06 12:03 被阅读0次

    方法一

    const clone = {...original} //单层拷贝

    方法二

    object.assign({},original)//单层拷贝

    方法三

    Json.parse(Json.stringfy(original))

    方法四

    自定义深拷贝函数 function deepClone(o1, o2) {
    for (let k in o2) {
    if (typeof o2[k] === 'object') {
    o1[k] = {};
    deepClone(o1[k], o2[k]);
    } else {
    o1[k] = o2[k];
    }
    }
    }

    方法五

    第三方库 lodash.clonedeep、jQuery.extend()

    相关文章

      网友评论

          本文标题:深拷贝

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