如何在javascript中获取字符串的最后一位数字

时间:2017-08-29 11:16:40

标签: javascript

我正在使用javascript,我想获取字符串的最后一位数字。以下是我的代码,

var idval = focused.id;
var lastChar1 = idval.substr(idval.length - 1);

假设myid名称 idval5 表示正确返回 5

但如果ID名称 idval21 表示,则仅返回 1 。但我希望 21 作为输出。

请任何人帮忙

1 个答案:

答案 0 :(得分:4)

您可以使用正则表达式搜索数字和字符串的结尾。



function getLastDigits(s) {
    return s.match(/\d+$/)[0];
}

console.log(['idval2', 'idval21'].map(getLastDigits));