Nas aulas anteriores, aprendemos a trabalhar com arrays usando métodos modernos como map, filter, reduce, find, some e every.
Agora vamos aprender um recurso que deixa o código muito mais limpo, legível e elegante: o Destructuring.
🎯 Objetivo da aula
Ao final desta aula, você será capaz de:
- Entender o que é destructuring
- Extrair valores de arrays de forma simples
- Extrair propriedades de objetos
- Usar destructuring em funções
- Escrever código mais limpo e organizado
O que é destructuring?
Destructuring é uma forma de extrair valores de arrays ou objetos e armazená-los diretamente em variáveis.
Sem destructuring, isso exigiria várias linhas de código repetitivo.
Destructuring de arrays
Vamos começar com um array simples:
const cores = ["azul", "verde", "vermelho"]; Forma tradicional (sem destructuring):
const primeira = cores[0];
const segunda = cores[1];
console.log(primeira); // Saída será "azul"
console.log(segunda); // Saída será "verde"
Agora usando destructuring:
const [cor1, cor2] = cores;
console.log(cor1); // Saída será "azul"
console.log(cor2); // Saída será "verde"
Ignorando valores do array
Você pode pular valores que não quer usar:
const [ , , ultimaCor] = cores;
console.log(ultimaCor); // Saída será "vermelho"
Destructuring de objetos
Agora vamos trabalhar com objetos, onde o destructuring é ainda mais poderoso.
const usuario = { nome: "Daniel", idade: 30, cidade: "São Paulo" }; Forma tradicional:
const nome = usuario.nome; const idade = usuario.idade;
console.log(nome); // Saída será "Daniel"
console.log(idade); // Saída será 30
Usando destructuring:
const { nome, idade } = usuario;
console.log(nome); // Saída será "Daniel"
console.log(idade); // Saída será 30
Renomeando variáveis no destructuring
Você pode renomear a variável ao extrair o valor:
const { cidade: localizacao } = usuario;
console.log(localizacao); // Saída será "São Paulo"
Destructuring em parâmetros de função
O destructuring é muito usado diretamente nos parâmetros de funções:
function mostrarUsuario({ nome, cidade }) { console.log(nome + " mora em " + cidade); }
mostrarUsuario(usuario); // Saída será "Daniel mora em São Paulo"
Por que usar destructuring?
- Menos código repetitivo
- Código mais limpo e legível
- Facilita o uso de funções e parâmetros
- Muito comum em código moderno
Resumo da aula para nunca mais esquecer
- Destructuring extrai valores de arrays e objetos
- Em arrays, a ordem importa
- Em objetos, o nome da propriedade importa
- Deixa o código mais limpo e expressivo
Na próxima aula, vamos aprender sobre o Spread Operator (...) e expandir arrays e objetos de forma elegante.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Space Invaders
A partida mais longa do clássico Space Invaders durou incríveis 38 horas e 32 minutos e esta façanha foi conseguida por um jogador de apenas 12 anos! O jogo, claro, podia ser pausado para alimentação e descanso, mas ainda assim o recorde, estabelecido no dia 02/09/1980, ainda não foi quebrado. Saiba mais.
Final Fantasy
O famoso título Final Fantasy, da Square Enix, tem este nome exatamente porque se tratava da última esperança da empresa, que estava à beira da falência quando o lançou. Clique aqui e conheça detalhes dessa história.
Muitos aplicativos
Instalar vários aplicativos com o mesmo propósito, como editores de texto, reprodutores de músicas ou vídeos e até programas antívirus sobrecarregam o seu sistema operacional e ainda ocupam espaço desnecessário em seu HD. Tenha apenas um bom programa para cada função.
Senhas
Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.
Tetris
Desde o seu lançamento, em 1985, o fantástico jogo Tetris vende pelo menos 70 milhões de unidades por ano em todo o mundo! Os dados são oficiais e fornecidos pela THQ, uma das distribuidoras do título.










