Listas
Indexando com .at( )
O código anterior sempre resulta no último caractere de uma string, ou no último item de uma lista.
let string =
""
console.log(string[string.length - 1])
É comum fazer este tipo de coisa, mas existe um jeito mais simples:
let ultimo = [4, 0, 0, 2, 8, 9, 2, 2].at(-1)
console.log(ultimo)
> 2
.at()
acessa elementos da lista assim como o []
.
Funcionam iguais com números positivos, mas além disso, .at()
permite usar números negativos para buscar itens no final: -1 é o último item, -2 é o penúltimo, -3 é o antepenúltimo...
let frase = "Calma, tudo passa. Nem que seja por cima de você."
console.log(frase.at(
0))