如何在javascript中使用for循环生成图像数组?

如何在javascript中使用for循环生成图像数组?,javascript,Javascript,我试图编写一个图像数组,但是我有很多图像,所以我尝试使用“for循环”来生成它 我目前的代码是: var images = [ "/images/image0000.png", "/images/image0005.png", "/images/image0010.png", "/images/image0015.png", "/images/image0020.png", "/images/image0025.png", "/images

我试图编写一个图像数组,但是我有很多图像,所以我尝试使用“for循环”来生成它

我目前的代码是:

var images = [
    "/images/image0000.png",
    "/images/image0005.png",
    "/images/image0010.png",
    "/images/image0015.png",
    "/images/image0020.png",
    "/images/image0025.png",
    "/images/image0030.png",
    "/images/image0040.png",
    "/images/image0045.png",
    "/images/image0050.png"
];
我有更多的图片要添加。所以我想知道如何使用for循环来生成这个

最后一幅图像是
/images/image3360.png


谢谢大家!

我认为您不想生成实际的图像,而是用文件名填充数组。最简单的方法是:

const MAX=3360;
const PREFIX=“/images/image”;
const EXT=“.png”;
常数arr=[];
对于(设i=0;i
const step=5;//步骤
常量imgNumber=3360/步;//图像编号
const images=[];//用于保存图像的数组

对于(i=0;i你可以这样做:

let images = [];
for (let i = 0; i <= 3360; i += 5) {
    let imageString = "";
    let numberOfZeros = 4 - i.toString().length;

    for (let j = 0; j < numberOfZeros; j++) {
        imageString += "0";
    }
    images.push("/images/image" + imageString + i.toString() + ".png");
}
let image=[];

对于(让i=0;i你所说的“生成”是什么意思?到目前为止你尝试了什么?这些是否每次都将其“索引”增加5?这到底是为什么?抱歉,我的错。没有看到你正在切片字符串。确实合理的解决方案,假设“跳转”3360的标准实际上是数字。事实上,考虑到这个问题的简洁性,我们必须做出一些假设。我知道,尽管我个人认为没有足够的信息来正确回答这个问题。无论如何,你应该得到一个+1,因为你的答案简洁,并且巧妙地使用了slice,这绝对是最合适的sol在我看来,这是一个很好的解决方案。