Risposte:
Prova questo, nota che non è necessario specificare l'indice finale in substring
.
var characters = member.substr(member.length -2);
substr
documenti di MDN , "JScript di Microsoft non supporta valori negativi per l'indice iniziale".
EDIT: 2020: usa string.slice(-2)
come dicono gli altri - vedi sotto.
ora 2016 string.substr(-2)
dovrebbe fare solo il trucco (non sottostringa (!))
tratto da MDN
Sintassi
str.substr(start[, length])
parametri
inizio
Posizione in cui iniziare l'estrazione dei caratteri. Se viene fornito un numero negativo, viene trattato come strLength + start dove strLength è la lunghezza della stringa (ad esempio, se start è -3 viene trattato come strLength - 3.) lunghezza Facoltativo. Il numero di caratteri da estrarre.
EDIT 2020
Dice MDN
Avvertenza: sebbene String.prototype.substr (...) non sia severamente deprecato (come in "rimosso dagli standard Web"), è considerato una funzione legacy e dovrebbe essere evitato quando possibile. Non fa parte del linguaggio JavaScript di base e potrebbe essere rimosso in futuro.
L'esempio seguente usa slice()
con indici negativi
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'
Puoi provare
member.substr(member.length-2);
substr
, e ora vorrei poter trovare il thread in cui un po 'di confusione mi ha dato dei problemi (e in particolare non usando indici negativi) - Ora posso giustificarlo! :-)
Se è un numero intero hai bisogno di una parte di ....
var result = number.toString().slice(-2);
A tale scopo, è necessario utilizzare la sottostringa, non jQuery.
Prova qualcosa del genere:
member.substring(member.length - 2, member.length)
W3Schools (non ufficiale, ma occasionalmente utile): http://www.w3schools.com/jsref/jsref_substring.asp
Aggiunta del collegamento MDN come richiesto dal commentatore: 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()
riferimento: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…