for循环创建一个数组,然后在数组

时间:2015-12-13 22:16:08

标签: javascript arrays for-loop

我正在尝试从for循环创建一个数组。一旦创建了数组,我需要在数组中选择一个随机值来显示。在这种情况下,值是图片1-4.png。我遇到了一些麻烦,因为数组看起来没有被创建,控制台说“无法设置属性'src'为null”。

var imgstart = 1;
var imgend = 4;

var arrimg = [];

for (var i = imgstart; i < imgend+1; i++) {
  arrimg.push(i)
}

window.onload = choosePic;

function choosePic() {
  var randomNum = Math.floor(Math.random() * arrimg.length);
  document.getElementById("myPicture").src = arrimg[randomNum] + '.png';
}
<img id="myPicture" />

0 个答案:

没有答案