gpt4 book ai didi

javascript - 根据数组元素更新矩阵

转载 作者:行者123 更新时间:2023-11-28 18:37:35 25 4
gpt4 key购买 nike

我知道问题的标题看起来有点奇怪,但我正在寻找的答案是关于这个标题的。假设我有一个数组数组,并且想要根据另一个数组元素来更新它。例如;

数组的数组;

var arrayOfArrays =    [
[
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
],
[
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
[false, false, false, false],
]

]

我还有另一个数组,例如

var elementArray = ["0-7-3","2-10-0","2-11-0","2-12-1"]

是否有任何快捷方式可以根据第二个数组中的元素更新数组数组,例如将第 0 个数组的第 3 列的第 7 个数组更新为 true。任何帮助将不胜感激。

最佳答案

您可以拆分索引并将其用于大型数组。

var elementArray = ["0-7-3","2-10-0","2-11-0","2-12-1"];
for(var i = 0; i < elementArray.length; i++){
var idx = elementArray[i].split('-');
arrayOfArrays[idx[0]][idx[1]][idx[2]] = true;
}

关于javascript - 根据数组元素更新矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36782892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com