我有一个二维数组,想要将随机元素值设置为2。 我的尝试是以下,但这不起作用.. 如果未定义随机值,则将其设置为2(如果不重复)。 提前谢谢!
var randomTileFunction = function (board) {
var randomTile = board[Math.floor(Math.random() * 4)][Math.floor(Math.random() * 4)];
if(randomTile === undefined) {
randomTile = 2;
} else {
randomTileFunction(board);
}
};
答案 0 :(得分:1)
board[Math.floor(Math.random() * 4)][Math.floor(Math.random() * 4)]
是一个变量,其分配不会影响另一个变量var i = Math.floor(Math.random() * 4);
var j = Math.floor(Math.random() * 4);
if(board[i][j] === undefined) {
board[i][j] = 2;
。
SELECT * FROM mytable WHERE mycolumn REGEXP '[0-9]{5}'