Preciso selecionar os dois últimos caracteres da variável, sejam dígitos ou letras.
Por exemplo:
var member = "my name is Mate";
Gostaria de mostrar as duas últimas letras da string na member
variável
javascript
string
Mo.
fonte
fonte
slice()
referência: developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/…Tente isso, observe que você não precisa especificar o índice final em
substring
.fonte
substr
documentos da MDN , "o JScript da Microsoft não suporta valores negativos para o índice inicial".EDIT: 2020: use
string.slice(-2)
como outros dizem - veja abaixo.agora 2016 só
string.substr(-2)
deve fazer o truque (não substring (!))extraído da MDN
EDIT 2020
MDN diz
fonte
O exemplo a seguir usa
slice()
com índices negativosfonte
Podes tentar
fonte
substr
, e agora desejo encontrar o segmento em que algum git presunçoso me deu um tempo difícil para isso (e, em particular, não usar índices negativos) - agora posso justificá-lo! :-)Se é um número inteiro, você precisa de uma parte ....
fonte
Você deve usar substring, não jQuery, para fazer isso.
Tente algo como isto:
W3Schools (não oficial, mas ocasionalmente útil): http://www.w3schools.com/jsref/jsref_substring.asp
Adicionando link MDN conforme solicitado pelo comentarista: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring
fonte
var answer=member.substring(0,member.length - 2);
fonte