Necesito seleccionar los dos últimos caracteres de la variable, ya sean dígitos o letras.
Por ejemplo:
var member = "my name is Mate";
Me gustaría mostrar las dos últimas letras de la cadena en la member
variable.
javascript
string
Mes.
fuente
fuente
slice()
referencia: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…Pruebe esto, tenga en cuenta que no necesita especificar el índice final en
substring
.fuente
substr
documentos de MDN , "JScript de Microsoft no admite valores negativos para el índice de inicio".EDITAR: 2020: uso
string.slice(-2)
como otros dicen - ver más abajo.ahora 2016 solo
string.substr(-2)
debería hacer el truco (no subcadena (!))tomado de MDN
EDITAR 2020
MDN dice
fuente
El siguiente ejemplo se usa
slice()
con índices negativosfuente
Puedes probar
fuente
substr
, y ahora desearía poder encontrar el hilo en el que algunos gitanos presumidos me hicieron pasar un mal rato (y en particular no usar índices negativos). ¡Ahora puedo justificarlo! :-)Si es un número entero, necesitas una parte de ...
fuente
Debe usar la subcadena, no jQuery, para hacer esto.
Intenta algo como esto:
W3Schools (no oficial, pero ocasionalmente útil): http://www.w3schools.com/jsref/jsref_substring.asp
Agregar enlace MDN según lo solicitado por el comentarista: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring
fuente
var answer=member.substring(0,member.length - 2);
fuente