小编baz*_*ik0的帖子

如何在具有不同值的 for 循环中执行 Math.random()?

我尝试s用 9999 组不同的值填充数组m[i][random],这是代码:

let m = [[22,0],[53,0],[64,0],[45,0],[34,0]];
let l = m.length;
let s = [];
for (let j = 0; j < 9999; j++)
{
  for(let i = 0; i < m.length; i++)
  {
    let x = Math.floor(Math.random()*l);
    m[i][1] = x; 
  }
  s.push(m);
} 
Run Code Online (Sandbox Code Playgroud)

但我得到相同的值:

console.log(s)
[ [ [ 22, 0 ], [ 53, 2 ], [ 64, 0 ], [ 45, 4 ], [ 34, 1 ] ],
  [ [ 22, 0 ], [ 53, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays random for-loop

1
推荐指数
1
解决办法
39
查看次数

标签 统计

arrays ×1

for-loop ×1

javascript ×1

random ×1