【发布时间】:2016-02-22 15:02:24
【问题描述】:
在 javascript 中打乱二维数组的最佳方法是什么?
我需要在创建后对我的 2D 数组进行洗牌。
这会是一个很好的解决方案吗?
谢谢
【问题讨论】:
标签: javascript arrays angularjs multidimensional-array
在 javascript 中打乱二维数组的最佳方法是什么?
我需要在创建后对我的 2D 数组进行洗牌。
这会是一个很好的解决方案吗?
谢谢
【问题讨论】:
标签: javascript arrays angularjs multidimensional-array
我曾经为 2D 游戏中的 Tile Map 做过一次。
for (let i = 0; i < mapSizeY; i++) {
for (let j = 0; j < mapSizeX; j++) {
var rand = Math.floor(Math.random() * 4) + 0;
map[i][j] = rand;
}
}
这会为每个图块生成一个介于 0 和 3 之间的随机数
【讨论】:
你可以使用 lodash。它是用于数组操作的 javascript 库。
你可以用 lodash 洗牌:
_.shuffle(yourArray);
【讨论】: