Javascript 以最大长度递增一个数字

Javascript 以最大长度递增一个数字,javascript,Javascript,目前在我的应用程序中,我有一个如下的增量逻辑,当b值高于9时,它会失败,即00010,00011。由于限值为4位,应为0010、0011,依此类推 如何将值设置为0010而不是00010 您可以使用并只取最后4位数字 var b=0; 对于var p=0;p

目前在我的应用程序中,我有一个如下的增量逻辑,当b值高于9时,它会失败,即00010,00011。由于限值为4位,应为0010、0011,依此类推

如何将值设置为0010而不是00010

您可以使用并只取最后4位数字

var b=0; 对于var p=0;p<10;p++{ b=b+1; console.log000+b.slice-4;
}请使用代码段编辑器创建一个。使用带负数的slice从末尾获取连接的值;我认为这几乎是我如何将它从字符串转换回整数的重复。我目前正在尝试使用parseint,但它将长度从0001减少到1。parseint将字符串转换为数字,而数字没有长度。您可以使用字符串或数字,但不能使用介于两者之间的内容。
var b = 0; 
for (var p = 0; p < tabarray.length; p++)
{ 
   b = b + 1; 
   tabarray[p].ItemKey = "000" + b; 
}