JS:如果法规不起作用,则在内部进行分配

时间:2015-10-12 13:23:03

标签: javascript arrays function random variable-assignment

我有一个二维数组,想要将随机元素值设置为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);
  }
};

1 个答案:

答案 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}'