首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在javascript数组中将1转换为0001

在javascript数组中将1转换为0001
EN

Stack Overflow用户
提问于 2013-08-13 19:50:57
回答 11查看 1.1K关注 0票数 1

我在javascript中有一个数组。它指定图像1-1050的URL。我的图片必须命名为0001.jpg,0002.jpg等...但是我的脚本调用的是1.jpg,2.jpg...我对JS非常陌生,正在努力将来自here的答案与我的脚本结合起来。

代码语言:javascript
运行
复制
for (i = 0001; i < 1050; i++) {
 images.push('/images/' + i + '.jpg');
}
EN

Stack Overflow用户

发布于 2013-08-13 19:53:33

您可以创建一个实用函数,用于将整数转换为4位字符串表示形式:

代码语言:javascript
运行
复制
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位数字(并且不像其他答案那样容易扩展),但我认为它对您更具可读性:)然后您可以使用:

代码语言:javascript
运行
复制
for (i = 1; i < 1050; i++) {
    images.push('/images/' + inTo4DigitsString(i) + '.jpg');
}
票数 2
EN
查看全部 11 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18208365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档