我想知道是否有可能将一系列图片放入数组中。我想使用纯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循环,它检查文件夹中的每个图像是否都存储在数组中。
答案 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);
}