JS,从二维数组中随机选择每个项目

时间:2018-10-04 12:49:39

标签: javascript sorting random

数组是40 x 40,所以[0-39] [0-39]。

有没有一种方法可以遍历数组并选择每个项目,而无需选择两次,而是随机进行, 因此没有像 for(i = 0; i <40; i ++)这样的循环。 抱歉,如果我的解释不好

将数组转换为一维数组

{{1}}

然后我像这样遍历数组

{{1}}

因此,由于数组已被重新排列,我可以得到一个新的随机点进行搜索,有没有比这更有效的方法了?

1 个答案:

答案 0 :(得分:2)

具有一个表示所有1600个元素的1D数组。随机排列数组How to randomize (shuffle) a JavaScript array?。使用该数组查找元素。