伙计我在制作动态多维数组时遇到了这个问题,但是当我使用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]
希望你有问题,如果没有,你可以访问link。
答案 0 :(得分:1)
在您的示例中,您使用:
{"message":"myMessage"}
您正在通过引用分配数组。这样,您对lightArr[parseInt(thatText)] = minArray;
所做的任何更改都会反映到minArray
值。
您可以使用this方法解决问题:
lightArr[parseInt(thatText)]