用随机值JS

时间:2018-11-10 17:12:34

标签: javascript

因此,我有一个长度为6的数组,其中包含8的数组,其中包含4的数组。这些Array的大小可能会发生变化。我正在尝试将数组的每个元素填充为一个不同的随机值。

这是我使用的代码:

var array = [];

for(i=0; i<6; i++){
   array[i] = new Array(8).fill(new Array(4).fill(0))
}

for(i in array){
   for(i2 in array[i]){
      for(i3 in array[i][i2]){ 
        array[i][i2][i3] = Math.random()
      }
   }
}

这个问题是当我运行它时,我得到包含这个的数组:

[0.7894103200164364, 0.3310105921237627, 0.9217220072187471, 0.5322317405559767]
[0.7894103200164364, 0.3310105921237627, 0.9217220072187471, 0.5322317405559767]
[0.7894103200164364, 0.3310105921237627, 0.9217220072187471, 0.5322317405559767]
[0.7894103200164364, 0.3310105921237627, 0.9217220072187471, 0.5322317405559767]
[0.7894103200164364, 0.3310105921237627, 0.9217220072187471, 0.5322317405559767]
[0.7894103200164364, 0.3310105921237627, 0.9217220072187471, 0.5322317405559767]
[0.7894103200164364, 0.3310105921237627, 0.9217220072187471, 0.5322317405559767]
[0.7894103200164364, 0.3310105921237627, 0.9217220072187471, 0.5322317405559767]

每行具有完全相同的值。我正在努力使每个元素都不同。我怎样才能解决这个问题?谢谢。

0 个答案:

没有答案