我需要一个二维数组[9,16],它具有1-4个从1-> 36以随机顺序排列的数字(因此每个数字重复4次)。

最佳答案

就像是:

sourcearr = array();
for(i = 0; i < 36; i++){
  for(j = 0; j < 4; j++){
      sourcearr[i+j] = i;
   }
}

sourcearr = shuffle(sourcearr)

k = 0;
myrandarr = array();
for(i = 0; i < 9; i++){
    myrandarr[i] = array();
    for(j = 0; j < 16; j++){
        myrandarr[i][j] = sourcearr[k++];
    }
}


使用shuffle的位置。

关于javascript - 在JavaScript中随机播放数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2032332/

10-11 07:19