美文网首页
js的深拷贝

js的深拷贝

作者: 薄荷加冰 | 来源:发表于2019-11-09 18:50 被阅读0次

    var obj1 = {
    a: 1,
    b: 2
    }
    var objString = JSON.stringify(obj1);
    var obj2 = JSON.parse(objString);
    obj2.a = 5;
    console.log(obj1.a); // 1
    console.log(obj2.a); // 5

    export const deepcopy = function(source) {
    if (!source) {
    return source
    }
    let sourceCopy = source instanceof Arrary ? [ ] : { };
    for ( let item in resource ) {
    sourceCopy[item] = typeof source[item] === 'object' ? deepcopy (source[item]) : source[item];
    }
    return sourceCopy
    }

    相关文章

      网友评论

          本文标题:js的深拷贝

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