Odpowiedzi:
Spróbuj tego, pamiętaj, że nie musisz określać indeksu końcowego w substring.
var characters = member.substr(member.length -2);
substrDokumentach , „Microsoft JScript nie obsługuje wartości ujemne dla indeksu początkowego.”
EDYCJA: 2020: użyj, string.slice(-2)jak mówią inni - patrz poniżej.
teraz 2016 po prostu string.substr(-2)powinno załatwić sprawę (nie podciąg (!))
zaczerpnięte z MDN
Składnia
str.substr(start[, length])Parametry
początek
Miejsce rozpoczęcia wydobywania postaci. Jeśli podano liczbę ujemną, jest ona traktowana jako strLength + start, gdzie strLength jest długością łańcucha (na przykład, jeśli start to -3, to jest traktowane jako strLength - 3.) długość Opcjonalne. Liczba znaków do wyodrębnienia.
EDIT 2020
MDN mówi
Ostrzeżenie: Chociaż String.prototype.substr (…) nie jest ściśle przestarzałe (jak w „usuniętym ze standardów WWW”), jest uważane za funkcję starszego typu i należy go unikać, gdy jest to możliwe. Nie jest częścią podstawowego języka JavaScript i może zostać usunięty w przyszłości.
W poniższym przykładzie użyto slice()indeksów ujemnych
var str = 'my name is maanu.';
console.log(str.slice(-3)); // returns 'nu.' last two
console.log(str.slice(3, -7)); // returns 'name is'
console.log(str.slice(0, -1)); // returns 'my name is maanu'
Możesz spróbować
member.substr(member.length-2);
substr, a teraz żałuję, że nie mogłem znaleźć wątku, w którym jakiś zadowolony z siebie dupek sprawił mi trudność (a w szczególności nie używał ujemnych indeksów) - teraz mogę to uzasadnić! :-)
Jeśli jest to liczba całkowita, potrzebujesz części ....
var result = number.toString().slice(-2);
W tym celu należy użyć podciągów, a nie jQuery.
Wypróbuj coś takiego:
member.substring(member.length - 2, member.length)
W3Schools (nieoficjalne, ale czasami pomocne): http://www.w3schools.com/jsref/jsref_substring.asp
Dodanie łącza MDN zgodnie z żądaniem komentatora: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring
var member = "my name is maanu";
var answer=member.substring(0,member.length - 2);
alert(answer);
slice()referencja: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…