js变量深度拷贝
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js变量深度拷贝相关的知识,希望对你有一定的参考价值。
浅拷贝只是做了地址映射,改变一个另外一个也会变化
var a = [1, 2, 9, 8, 0];
console.log(a);
var b = null;
b = a;
console.log(b);
b = b.sort();
console.log(b);
console.log(a);
下面是深拷贝代码,非常简单,只有一行代码
var a = [1, 2, 9, 8, 0];
console.log(a);
var b = null;
b = JSON.parse(JSON.stringify(a));
console.log(b);
b = b.sort();
console.log(b);
console.log(a);
赶紧试试吧~~~~
以上是关于js变量深度拷贝的主要内容,如果未能解决你的问题,请参考以下文章