我正在尝试在html5中逐帧动画,但输出的文件会自动编号,如00010,00011等。
var imgNumber = 00001;
var lastImgNumber = 00200;
使用上述内容并尝试将值增加1会删除前导零。也许,我可以计算数字中有多少位数,并且取决于我可以将多余的零连接为字符串的数量?
接近这个的最佳方式是什么?
答案 0 :(得分:1)
如果您将数字转换为字符串,则可以计算数字位数。
function padNum(num, digits){
var str = num + "";
return num.length >= digits? str: padNum("0" + str, digits);
}
padNum(1, 4) => "0001";
padNum(34, 4) => "0034";