Criar objetos, acessar propriedades e trabalhar com lista de objetos.
Array guarda uma lista. Objeto guarda uma ficha: várias informações da mesma coisa, cada uma com seu nome.
let usuario = {
nome: "Ana",
arroba: "@anadev",
seguidores: 1280,
verificado: true
};
Pra pegar ou mudar um valor, use o ponto:
console.log(usuario.nome); // "Ana" usuario.seguidores = 1300; // muda o valor
E o combo mais poderoso do JavaScript — uma lista de objetos:
let posts = [
{ autor: "Ana", texto: "Bom dia!", curtidas: 12 },
{ autor: "Bruno", texto: "Alguém no rolê?", curtidas: 30 }
];
console.log(posts[1].autor); // "Bruno"
Guarde bem essa estrutura: é exatamente assim que um feed de rede social funciona por dentro.
Os campos abaixo estão vazios de propósito. Escreva, clique em Rodar e veja o resultado. Errou? Ótimo — leia o erro e tente de novo. (Atalho: Ctrl+Enter roda o código.)
Crie um objeto perfil com: nome, arroba, cidade, seguidores e verificado. Mostre o nome e a quantidade de seguidores.
propriedade: valor, — com dois pontos e vírgula no final (menos na última).nome: "Ana"), não sinal de igual. Trocar isso é erro clássico da primeira semana.Usando o perfil, some 50 seguidores, mude a cidade e marque a conta como verificada. Mostre o objeto inteiro no final.
perfil.seguidores = perfil.seguidores + 50; — e console.log(perfil) mostra a ficha inteira.const, um objeto pode ter as propriedades alteradas. O que está lacrado é a caixa, não o conteúdo dela.Crie um array posts com 3 objetos (autor, texto, curtidas). Percorra com forEach e mostre cada post no formato @ana: Bom dia! (12 ❤️).
posts.forEach(function (post) { console.log(`${post.autor}: ${post.texto} (${post.curtidas} ❤️)`); });Com a mesma lista de posts, descubra e mostre qual foi o post com mais curtidas.
campeao = posts[0] e percorra comparando: se o post da vez tiver mais curtidas que o campeão, o campeão muda.