js 如何优雅的把字符串最后一位数字+1?

给定一个这样的字符串 保证最后一位肯定是 数字
举个栗子
输入name_1_2_3 输出name_1_2_4
输入div_49 输出 div_410

我自己的实现

const res = (id)=>`${id.slice(0, id.length - 1)}${+id.slice(-1) + 1}`

但是感觉代码太多了~有没有好点的方式

阅读 3.3k
1 个回答

var res = str => str.replace(/(\d$)/,(_,$) => ++$)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题