为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

千万里不及你 2022-09-23 09:37:31

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


Example strings:

"000000" should equal to "000001"

"000100" should equal to "000101"

"000009" should equal to "000010"

我尝试了一些东西,从最后开始循环到每个字符,但在某些情况下是错误的。我认为可能有更好的方法来做到这一点。


查看完整描述

2 回答

?
月关宝盒

TA贡献1469条经验 获得超4个赞

padStart 可用于将字符填充到一定长度


str="000000"


console.log(

`${+str+1}`.padStart(str.length,'0')

)


str="000000010"


console.log(

`${+str+1}`.padStart(str.length,'0')

)


查看完整回答
反对 回复 2022-09-23
?
紫衣仙女

TA贡献1502条经验 获得超16个赞

您可以使用padStart()

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/padStart

/*

"000000" should equal to "000001"

"000100" should equal to "000101"

"000009" should equal to "000010"

*/


const a = "000000";

const b = "000100";

const c = "000009";



console.log((Number(a)+1).toString().padStart(6,"0"));

console.log((Number(b)+1).toString().padStart(6,"0"));

console.log((Number(c)+1).toString().padStart(6,"0"));


查看完整回答
反对 回复 2022-09-23
  • 2 回答
  • 0 关注
  • 9 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信