使用数组的随机数Javascript

时间:2016-02-17 18:58:41

标签: javascript arrays

我想在我的数组中添加8个随机数并显示它们。现在,它只显示一个随机数,我无法弄清楚原因。

代码:

var array = [ ];
window.onload = function () {
    var rand = Math.floor(Math.random() * 101);
    for (var i = 0; i < 9; i++) {
        array.push(rand);
        answer = 'Your array is this: ' + array[i];
    }
    document.getElementById('result').innerHTML = answer;
}

1 个答案:

答案 0 :(得分:3)

您在循环的每次迭代中覆盖answer的值,然后将答案的最终值写入文档。

此外,您还需要在循环中生成随机数,或者每次都以相同的数字结束。

不是将新值分配给循环中的answer,而是将其附加到answer

&#13;
&#13;
var array = [ ];
var answer = '';

for (var i = 0; i < 9; i++) {
  var rand = Math.floor(Math.random() * 101);
  array.push(rand);
  answer = answer + 'Your array is this: ' + array[i] + '<br/>';
}

document.getElementById('result').innerHTML = answer;
&#13;
<div id="result"></div>
&#13;
&#13;
&#13;

JSFiddle