因此,我有一个长度为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]
每行具有完全相同的值。我正在努力使每个元素都不同。我怎样才能解决这个问题?谢谢。