>伙计们,我在制作动态多维数组时遇到了这个问题,但当我使用 javascript 更新数组的特定父索引时,我仍然不知道基本上出了什么问题,例如
.on('click', function(){
array[dynamicIndex] = anotherArray;
});
所以问题是,当array[53][1,2,3]
是第一个索引分配值时,但是当我尝试分配新值时,数组更新为
array[53][1,2,3,4,5,6]
array[54][1,2,3,4,5,6]
希望您有问题,如果没有,您可以访问此链接。
在您的
示例中,何时使用:
lightArr[parseInt(thatText)] = minArray;
您正在通过引用分配数组。这样,您对minArray
所做的任何更改都将反映到lightArr[parseInt(thatText)]
值中。
您可以使用此方法来解决您的问题:
lightArr[parseInt(thatText)] = minArray.slice();