Ich muss die letzten beiden Zeichen aus der Variablen auswählen, egal ob es sich um Ziffern oder Buchstaben handelt.
Beispielsweise:
var member = "my name is Mate";
Ich möchte die letzten beiden Buchstaben der Zeichenfolge in der member
Variablen anzeigen.
javascript
string
Mo.
quelle
quelle
slice()
Referenz: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…Versuchen Sie dies, beachten Sie, dass Sie den Endindex in nicht angeben müssen
substring
.quelle
substr
docs , „Microsoft JScript unterstützt keine negativen Werte für den Startindex.“EDIT: 2020: Verwendung
string.slice(-2)
wie andere sagen - siehe unten.jetzt sollte 2016 nur
string.substr(-2)
den Trick machen (nicht Teilzeichenfolge (!))entnommen aus MDN
EDIT 2020
Sagt MDN
quelle
Das folgende Beispiel verwendet
slice()
mit negativen Indizesquelle
Du kannst es versuchen
quelle
substr
und jetzt wünschte ich, ich könnte den Thread finden, in dem mir ein selbstgefälliger Idiot das schwer gemacht hat (und insbesondere keine negativen Indizes verwendet) - ich kann es jetzt rechtfertigen! :-)Wenn es eine ganze Zahl ist, brauchen Sie einen Teil von ....
quelle
Sie sollten dazu Teilzeichenfolge und nicht jQuery verwenden.
Versuchen Sie so etwas:
W3Schools (nicht offiziell, aber gelegentlich hilfreich): http://www.w3schools.com/jsref/jsref_substring.asp
Hinzufügen eines MDN-Links wie vom Kommentator angefordert: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring
quelle
var answer=member.substring(0,member.length - 2);
quelle