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])
			
> undefined

É 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))
			
> "C"