Último carácter de una cadena en JavaScript
Vamos a mostrar el último carácter de la cadena. Y lo haremos de modo que nuestro script determine por sí mismo el índice del último carácter, independientemente de la longitud de la cadena.
Supongamos que tenemos la siguiente cadena:
let str = 'abcde';
Como puedes ver, el número de caracteres en esta
cadena es 5. Si lo piensas un poco,
te darás cuenta de que el índice del último
carácter de esta cadena será 1 menos
que su longitud, porque la indexación de caracteres comienza
desde cero.
Resulta que, conociendo la longitud de la cadena, podemos
restarle 1 y obtener el índice del último
carácter, y luego, usando este índice, podemos obtener
el último carácter en sí.
Como ya sabes, la longitud de una cadena se puede encontrar
usando la propiedad length. Basándonos
en esto, encontremos el índice del último carácter:
let str = 'abcde';
let last = str.length - 1; // índice del último carácter
Usemos el índice encontrado para mostrar el carácter en pantalla:
let str = 'abcde';
let last = str.length - 1; // índice del último carácter
alert(str[last]); // mostrará 'e'
Podemos prescindir de la variable intermedia last:
let str = 'abcde';
alert(str[str.length - 1]); // mostrará 'e'
Dada una cadena. Muestra en pantalla su último carácter.
Dada una cadena. Muestra en pantalla su penúltimo carácter.
Dada una cadena. Muestra en pantalla su antepenúltimo carácter.