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