javascript:shuffle 2D数组

时间:2016-02-22 15:02:25

标签: javascript arrays angularjs multidimensional-array

在javascript中混洗2D数组的最佳方法是什么?

我需要在创建后对我的2D数组进行洗牌。

这是一个很好的解决方案吗?

THX

2 个答案:

答案 0 :(得分:0)

你可以使用lodash。这是用于数组操作的javascript库。

你可以用lodash洗牌:

_.shuffle(yourArray);

https://lodash.com/docs#shuffle

答案 1 :(得分:0)

我曾经为2D游戏中的Tile Map做过一次。

for (i = 0; i < mapSizeY; i++) {
    for (j = 0; j < mapSizeX; j++) {
        var rand = Math.floor(Math.random() * 4) + 0;
        map[i][j] = rand;
    }
}

这为每个图块生成了0到3之间的随机数