我正在使用javascript,我想获取字符串的最后一位数字。以下是我的代码,
var idval = focused.id;
var lastChar1 = idval.substr(idval.length - 1);
假设myid名称 idval5 表示正确返回 5
但如果ID名称 idval21 表示,则仅返回 1 。但我希望 21 作为输出。
请任何人帮忙
答案 0 :(得分:4)
您可以使用正则表达式搜索数字和字符串的结尾。
function getLastDigits(s) {
return s.match(/\d+$/)[0];
}
console.log(['idval2', 'idval21'].map(getLastDigits));