在JavaScript中创建文件路径数组?
这可能是个愚蠢的问题,但我似乎找不到答案。我对Javascript非常陌生,我想知道如何将文件/文件路径声明为变量,以便将它们放入数组中 比如,如果我在一个文件夹中有很多图像(比如,几百个),并且我想根据用户选择的标记显示某些图像,那么必须有一种方法将这些图像文件放在一个数组中,以便For循环可以在其中循环,对吗 (如果它能以某种方式将int解析为[i].png这样的文件名,那就更好了,如果我有名为1.png、2.png等的文件,但我不知道这是否可行) 总之,基本上我所需要知道的就是如何制作一个文件数组,这样“Pictures[245]”指的是“images/small/245.png” 我觉得我一定忽略了一些显而易见的事情。就是这样:在JavaScript中创建文件路径数组?,javascript,arrays,filepath,Javascript,Arrays,Filepath,这可能是个愚蠢的问题,但我似乎找不到答案。我对Javascript非常陌生,我想知道如何将文件/文件路径声明为变量,以便将它们放入数组中 比如,如果我在一个文件夹中有很多图像(比如,几百个),并且我想根据用户选择的标记显示某些图像,那么必须有一种方法将这些图像文件放在一个数组中,以便For循环可以在其中循环,对吗 (如果它能以某种方式将int解析为[i].png这样的文件名,那就更好了,如果我有名为1.png、2.png等的文件,但我不知道这是否可行) 总之,基本上我所需要知道的就是如何制作一个
var Pictures = [];
Pictures.push("/images/small/0.png");
Pictures.push("/images/small/1.png");
Pictures.push("/images/small/2.png");
然后您可以通过调用图片[0]
,图片[1]
等来获取它们
请注意,数组索引从零开始,因此,如果您使用上述解决方案并按顺序添加图像,则图像245.png
将位于索引244
下,而不是245
如果您只想通过文件名或某个标识符创建指向图像的URL,则不要使用数组,只需使用函数:
getImageUrl(index) {
return "/images/small/" + index + ".png";
}
基本上你只是想做
var picture = []; //Define array pictures
//loop through all pictures
for (i = 0; i < (amount of images); i++) {
picture.push("/images/small/" + i + ".png"); //Add to array
}
var picture=[]//定义阵列图片
//循环浏览所有图片
对于(i=0;i<(图像量);i++){
picture.push(“/images/small/”+i+“.png”);//添加到数组
}
现在您可以调用
图片[0]
<代码>图片[1]。。。等等。你能分享更多关于你的问题的细节吗?是什么阻止您将这些文件放入要使用的数组结构中?