2017-08-29 93 views
1

我正在使用javascript,我想獲取字符串的最後一位數字。下面是我的代碼,如何在javascript中獲取字符串的最後一位數

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

假設身份識別碼的名字是idval5手段,正確返回

但如果ID名稱爲idval21手段,它返回僅。但我想作爲輸出。

請任何人能幫助

+0

是數字總是在最後,還是讓你想查找的字符串中的任何位置出現的最後一個數字? – deceze

+2

另請參見:http://regular-expressions.info – deceze

+0

謝謝。數字總是隻在字符串的末尾。 – KMS

回答

4

你可以使用正則表達式,搜索數字和字符串的結尾。

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

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

相關問題