获取并替换整数-javascript中的倒数第二个数字

时间:2018-01-17 12:33:30

标签: javascript

我想将整数的倒数第二位递增1.我使用下面的代码,但总是改变最后一位数。请帮忙 例如,我想将26925131更改为26925141.

function increment_last(v) {
    return v.replace(/[0-9]+(?!.*[0-9])/, function(match) {
       return parseInt(match, 10)+1;
    });
 }

2 个答案:

答案 0 :(得分:0)

您需要添加10代替1,而不需要正则表达式匹配

  function increment_last(v) {
          return v+10;

     }

答案 1 :(得分:0)

您可以使用倒数第二个数字进行更改。

它的工作原理是寻找一个后跟另一个字符和字符串结尾的字符(正向前瞻)。

function inc(number) {
    return +number.toString().replace(/.(?=.$)/, v => (+v + 1) % 10);
}

var value = 26925131;

console.log(inc(value));