2017-08-29 11 views
1

Ich benutze Javascript, ich möchte die letzte Ziffer einer Zeichenfolge erhalten. Im Folgenden ist mein Code,Wie bekomme ich die letzte Ziffer einer Zeichenfolge in Javascript

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

Angenommen myid Name idval5 Mittel ist, gibt sie richtig

Aber wenn id Name idval21 Mittel ist, es kehrt nur. Aber ich möchte als eine Ausgabe.

Bitte jemand

+0

Ist die Ziffer immer ganz am Ende, oder so wollen Sie in der Zeichenfolge erscheint überall die letzte Stelle zu finden? – deceze

+2

Auch: http://regular-expressions.info – deceze

+0

Danke. Die Ziffer steht immer nur am Ende der Zeichenfolge. – KMS

Antwort

4

Sie können einen regulären Ausdruck verwenden, die für die Ziffern und für das Ende der Zeichenfolge sucht helfen.

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

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

Verwandte Themen