7.5.1 - Arrays
🚀 Nível 2: Explorando mais sobre Arrays!
🚀 Nível 2: Explorando mais sobre Arrays!
Agora que você já entendeu o básico de arrays, bora dar um passo além? Vamos ver como eles funcionam por dentro, aprender métodos mais avançados, e também evitar armadilhas que confundem muita gente que tá começando! 👀
🧱 Arrays Multidimensionais: Arrays dentro de arrays!
Sim, dá pra ter arrays dentro de arrays! Isso é chamado de array multidimensional. É tipo uma tabela ou uma grade, como num jogo de batalha naval 🧩
let tabuleiro = [
["🌊", "🚢", "🌊"],
["🌊", "🌊", "🚢"],
["🚢", "🌊", "🌊"]
];
console.log(tabuleiro[1][2]); // "🚢"📌 Dica:
tabuleiro[1]pega a segunda linha.tabuleiro[1][2]pega o terceiro item dessa linha.
🧠 Como os arrays funcionam por trás?
Por baixo dos panos, arrays são listas organizadas na memória do computador.
Cada item tem um índice, que é como um "endereço".
O computador acessa esse item rapidinho usando esse índice.
Arrays em JavaScript são dinâmicos: você pode aumentar ou diminuir o tamanho quando quiser, diferente de outras linguagens como C ou Java.
🧪 Métodos avançados que você vai amar
🧹 filter()
filter()Filtra os itens com base numa condição.
🔄 map()
map()Cria um novo array com base em outro.
🧮 reduce()
reduce()Reduz tudo a um único valor (ex: somar).
⚠️ Erros comuns (e como evitar!)
❌ 1. Tentar acessar um índice que não existe
✅ Dica: Sempre verifique se o índice existe com length.
❌ 2. Esquecer que arrays começam em 0
❌ 3. Usar = ao invés de == ou ===
= ao invés de == ou ===Isso atribui 0 em vez de comparar. Use
===.
❌ 4. Alterar arrays sem querer (mutação)
✅ Solução: use o operador spread [...] pra copiar.
🧑💼 Exemplos do mundo real
✅ Boas práticas
❌ Más práticas
Evite manipulações que deixam o código confuso ou perigoso.
🎮 Exemplo divertido: Inventando um placar!
🧑🏫 Dicas finais pra mandar bem
Use nomes de variáveis claros e descritivos (nada de
a1,b2,lista1).Quando tiver arrays muito complexos (com objetos, por exemplo), pense como se fosse uma planilha de Excel: linha por linha, coluna por coluna.
✨ Desafio extra pra praticar!
Crie um array com notas de 5 alunos.
Filtre apenas os alunos que passaram com nota ≥ 7.
Transforme as notas em uma mensagem:
"Parabéns! Você tirou X"usandomap.
💬 "Arrays são como mochilas mágicas: você pode guardar quase tudo nelas — só precisa saber como usar cada bolso." 😄
Atualizado


