Listas
Acessando
Para acessar itens individuais de uma lista você usa os colchetes de novo, e coloca dentro a posição.
Cada posição é um número diferente, começando do 0! O número da posição é chamado de índice.
let numeros = [2, 4, 8, 16]
console.log(numeros[0])
console.log(numeros[2])
> 2
> 8
O mesmo truque funciona para extrair caracterers individuais de uma string.
Espaços são caracteres também. Novamente a primeira letra fica na posição 0.
let frase = "Calma, tudo passa. Nem que seja por cima de você."
console.log(frase[
0])
Enquanto escolhia um número, você pode ter se deparado com o resultado undefined
.
Ele significa "indefinido", e aparece se escolher um número muito grande, ou um número negativo, ou um número não inteiro, pois esses números não são posições válidas.
Lembrando que onde encaixa um número encaixa uma variável de número:
let lista = [1, 2, 4, 8, 16, 32, 64]
let indice = 1
console.log(lista[indice])
console.log(lista[2 + 2]) // e uma operação também
> 2
> 16
Qual o resultado do código abaixo?
let string = "98765-4321"
console.log(string[string.length - 1])