Desestruturação
Quando você recebe dados de uma API, muitas vezes vêm como arrays — por exemplo, uma lista de coordenadas [x, y] ou informações de um usuário [nome, email]. Usar desestruturação evita ficar acessando índices manualmente com arr[0], arr[1], o que deixa o código mais limpo e legível. É um padrão comum em bibliotecas como React (useState retorna um array) e em manipulação de promises com Promise.all.
O PROBLEMA
Dado array [nome, idade, cidade], use desestruturação para extrair cada valor.
EXEMPLO
const [nome, idade, cidade] = ["Ana", 25, "Recife"]; nome → Ana, idade → 25
SOBRE O CONCEITO
Array destructuring permite extrair valores de um array em variáveis separadas usando a sintaxe const [a, b] = array. O erro mais comum é usar {} no lugar de [], porque {} é usado para desestruturar objetos. Se você escrever const {nome} = array, o JavaScript vai tentar acessar a propriedade 'nome' do array (que não existe), resultando em undefined. Além disso, a ordem importa: o primeiro elemento vai para a primeira variável, e assim por diante. Você pode ignorar elementos deixando espaços vazios, como const [primeiro, , terceiro] = array. Esse recurso é muito útil para funções que retornam múltiplos valores em um array, como Object.entries().
RESOLUÇÃO