例如这个例子: 代码如下:var arr = [“One”,”Two”,”Three”];var arrto = arr;arrto[1] = “test”;[removed]ln(“数组的原始值:” + arr + “<br>”);//Export:数组的原始值:One,test,Three[removed]ln(“数组的新值:” + arrto + “<br>”);//Export:数组的新值:One,test,Three
像上面的这种直接赋值的方式就是浅拷贝,很多时候,这样并不是我们想要得到的结果,其实我们想要的是arr的值不变,不是吗?
方法一:js的sli