所以目前我这里有一个数组,我想对最后一项进行一些修改并将其推回。这里我有这个代码:(示例被简化)
var array = [
[ [0,1,2], [3,4,5] ]
];
//other stuff...
var add = array[0].slice(); //to clone the array (but not working as expected)
add[0][0] = 10;
array.push(add);
console.log(array);
这是结果
如您所见,第 1 项和第 2 项都将其第一项更改为10
。我怎么解决这个问题?我已经克隆了数组。