Javascript 如何将加1添加到由数字组成的字符串中

Javascript 如何将加1添加到由数字组成的字符串中,javascript,Javascript,场景:我有一些字符串,我需要将数值增加1,而不会丢失字符串中的任何内容 Example strings: "000000" should equal to "000001" "000100" should equal to "000101" "000009" should equal to "000010" 我尝试了一些方法,从结尾开始循环到每个字符,但也有一些情况是错误的。我想可能有更好的办法。可以用来将字符填充到一定长度 str=“000000” console.log( `${+str

场景:我有一些字符串,我需要将数值增加1,而不会丢失字符串中的任何内容

Example strings:
"000000" should equal to "000001"
"000100" should equal to "000101"
"000009" should equal to "000010"
我尝试了一些方法,从结尾开始循环到每个字符,但也有一些情况是错误的。我想可能有更好的办法。

可以用来将字符填充到一定长度

str=“000000”
console.log(
`${+str+1}`.padStart(str.length,'0')
)
str=“0000000 10”
console.log(
`${+str+1}`.padStart(str.length,'0')
)
您可以使用
padStart()

/*
“000000”应等于“000001”
“000100”应等于“000101”
“000009”应等于“000010”
*/
const a=“000000”;
常数b=“000100”;
const c=“000009”;
log((数字(a)+1.toString().padStart(6,“0”));
console.log((编号(b)+1.toString().padStart(6,“0”)));

log((数字(c)+1.toString().padStart(6,“0”))向我们展示您的尝试。