将一系列图像放入数组中

时间:2013-08-10 15:51:35

标签: javascript arrays image sequence

我想知道是否有可能将一系列图片放入数组中。我想使用纯JavaScript,因为我没有PHP或任何其他语言的经验来实现这一点。

所以我创建了一个名为“images”的地图,其中包含50张图像。第一个被称为:“1”,第二个被称为:“2”,依此类推。它们都是相同的类型(.jpg)。

我可以手动执行此操作:

var pictures = new Array();
pictures[0] = "images/1.jpg";
pictures[1] = "images/2.jpg";
//and so on

但只有一个疯子才会这样做。当我将新图片上传到“images”文件夹时,我必须手动将新图像添加到数组中,所以我想到了一个while循环,它检查文件夹中的每个图像是否都存储在数组中。

3 个答案:

答案 0 :(得分:0)

var arr = [];
for (var i = 0, max = 50; i < max; i += 1) {
    arr[i] = "images/" + i + ".jpg";
}

如果您想要更改图像数量,请尝试以下操作:

function bar (numberOfImages) {
  var arr = [];
  for (var i = 0; i < numberOfImages; i += 1) {
    arr[i] = "images/" + i + ".jpg";
  }

答案 1 :(得分:0)

你可以尝试:

var pictures = new Array();
for(var x=1; x<51; x++ ) {
  pictures[x-1] = "images/"+x+".jpg";
}

答案 2 :(得分:0)

var numberOfImages = 50; // or whatever
var im, pictures = new Array();
for (var i = 0; i < numberOfImages ; i++) {
    im = "images/" + i + ".jpg";
    pictures.push(im);
}