当获取的数据为对象时,将此数据赋值给A,A再将数据复制给B;此时更改B的时候A也会发生改变,因为A和B指向的内存为同一个,这种现象为浅拷贝。
解决方法:
let A = JSON.parse(JSON.stringify(B));
解决此问题的方式有很多,这里记录一下比较简单的一种方式。
当获取的数据为对象时,将此数据赋值给A,A再将数据复制给B;此时更改B的时候A也会发生改变,因为A和B指向的内存为同一个,这种现象为浅拷贝。
解决方法:
let A = JSON.parse(JSON.stringify(B));
解决此问题的方式有很多,这里记录一下比较简单的一种方式。