O último caractere de uma string em JavaScript
Vamos exibir o último caractere da string. Faremos isso de modo que nosso script determine automaticamente o índice do último caractere, independentemente do comprimento da string.
Suponha que temos a seguinte string:
let str = 'abcde';
Como você pode ver, o número de caracteres nesta
string é 5. Se pensarmos um pouco,
fica óbvio que o índice do último caractere
desta string será 1 a menos
do que seu comprimento, pois a indexação dos caracteres começa
em zero.
Isso significa que, conhecendo o comprimento da string, podemos
subtrair 1 dele e obter o índice do último
caractere, e então, usando esse índice, podemos obter
o próprio último caractere.
Como você já sabe, o comprimento de uma string pode ser encontrado
usando a propriedade length. Com base
nisso, vamos encontrar o índice do último caractere:
let str = 'abcde';
let last = str.length - 1; // índice do último caractere
Vamos usar o índice encontrado para exibir o caractere na tela:
let str = 'abcde';
let last = str.length - 1; // índice do último caractere
alert(str[last]); // exibirá 'e'
A variável intermediária last pode
ser omitida:
let str = 'abcde';
alert(str[str.length - 1]); // exibirá 'e'
É dada uma string. Exiba seu último caractere na tela.
É dada uma string. Exiba seu penúltimo caractere na tela.
É dada uma string. Exiba seu antepenúltimo caractere na tela.