javascript中数组深拷贝途径及对象数组深拷贝
javascript中数组深拷贝途径及对象数组深拷贝 什么是浅拷贝 在js当中,我们常常遇到数组复制的的情况,许多人一般都会使用“=”来直接把一个数组赋值给一个变量,如: var a=[1,2,3]; var b=a; console.log(b); //输出的是1,2,3 a[2]=0; console.log(b); //输出的是1,2,0 把数组a赋值给变量b,这种就是js数组的浅拷贝。这种赋值实际只是将数组a的地址给了数组b,它两指向同一块内存。 然而,正如上面代码所示,一旦对数组a做出修改,实际上会影响拷贝出来的其他数组,这并不是我们所想要的结果,因此就必须用到数组的
用户评论