我正在寻找一种从另一个数据中复制数组的解决方案,以便我可以操纵我的第二个数组。但问题是当我在第二个进行更改时,它也会影响第一个。
示例:
var array1 = [1 , 2 , 3];
var array2 = array1;
array2.splice(0,2);
结果:
array2 : [3];
array1 : [3];
但我的期望是:
array1 : [1 , 2 , 3];
array2 : [3];
对此有何解决方案?
答案 0 :(得分:-1)
尝试以下代码
var array1 = [1 , 2 , 3];
var array2 = array1.slice();
array2.splice(0,2);