如何在Javascript中添加前面带0的数字?

如何在Javascript中添加前面带0的数字?,javascript,Javascript,(这不是重复的。我在提供的链接中找不到解决方案) 假设我有一个用户以html格式输入的序列号或类似的内容。此数字可以以0开头。例如,0001 在Javascript中,如果该数字(0001)增加,则变为2 我希望保留前导0以获得0002 在Javasript中如何做到这一点 提前感谢。用于填充数字的开头。但是,数字不是以零开始的,因此数字必须显示为字符串 要查找零的数量,可以执行以下操作: ('001'.match(/^0+/) || [''])[0].length '001'。匹配(/^0

(这不是重复的。我在提供的链接中找不到解决方案)

假设我有一个用户以html格式输入的序列号或类似的内容。此数字可以以0开头。例如,0001

在Javascript中,如果该数字(0001)增加,则变为2

我希望保留前导0以获得0002

在Javasript中如何做到这一点

提前感谢。

用于填充数字的开头。但是,数字不是以零开始的,因此数字必须显示为字符串

要查找零的数量,可以执行以下操作:

('001'.match(/^0+/) || [''])[0].length
  • '001'。匹配(/^0+/)
    –从字符串开始匹配尽可能多的零
  • | |['']
    –如果匹配返回
    未定义的
    ,请使用带有空字符串的数组(也称为回退值)
  • [0]
    –获取返回数组中的第一个值(匹配或回退)
  • .length
    –获取字符串的长度
让nums=[
'1',
'01',
'001',
'0001'
]
设str=''
为了(让我来谈谈NUM){
设numZeros=(i.match(/^0+/)| |[''])[0]。长度
设num=Number(i)
while(num<20){
str+=`${String(num++).padStart(numZeros+1,'0')}

` } }
document.body.innerHTML=str
可能重复:一个简单的web搜索应该可以为您解答这个问题。在提问之前,需要进行基础研究。领先的0的数量未知。输入可以是01或001或0001或00001。添加后,我希望结果分别为02、002、0002和00002。
。不需要拆分(“”)