我在javascript中有一个数组。它指定图像1-1050的URL。我的图片必须命名为0001.jpg,0002.jpg等...但是我的脚本调用的是1.jpg,2.jpg...我对JS非常陌生,正在努力将来自here的答案与我的脚本结合起来。
for (i = 0001; i < 1050; i++) {
images.push('/images/' + i + '.jpg');
}发布于 2013-08-13 19:53:33
您可以创建一个实用函数,用于将整数转换为4位字符串表示形式:
function intTo4digitsString(nb) {
if(nb > 0 && nb < 10)
return "000"+nb;
else if(nb >= 10 && nb < 100)
return "00"+nb;
else if(nb >= 100 && nb < 1000)
return "0"+nb;
}这个版本限制为4位数字(并且不像其他答案那样容易扩展),但我认为它对您更具可读性:)然后您可以使用:
for (i = 1; i < 1050; i++) {
images.push('/images/' + inTo4DigitsString(i) + '.jpg');
}https://stackoverflow.com/questions/18208365
复制相似问题