3
respostas

Desafio: lista de exercícios

Segue abaixo meu arquivo que soluciona todas as questões da atividade proposta XD:

anoAtual = new Date().getFullYear();

const livro = {
    titulo: "Diário de um Banana 1",
    autor: "Jeff Kinney",
    anoPublicacao: "2008",
    genero: "Ficção",
    avaliacao: null
}

livro.idadeDePublicacao = anoAtual - livro.anoPublicacao;

if(livro.avaliacao == null){
    livro.avaliacao = 4.8;
}else{
    console.log("O livro já possui uma avaliação");
}

livro.genero = "Aventura";
delete livro.avaliacao;

var mostrarDetalhes = `O livro: ${livro['titulo']}, cujo o autor foi: ${livro['autor']}, o ano de publicação: ${livro['anoPublicacao']} e de gênero: ${livro['genero']} for publicado há ${livro['idadeDePublicacao']} anos.`;

console.log(livro);
console.log();
console.log(mostrarDetalhes);
3 respostas

Oi, Vitor! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube elaborar objetos em JavaScript para estruturar informações de forma clara e organizada, aproveitou o uso de propriedades para calcular a idade do livro com base no ano atual e entendeu como o controle condicional com if e else é essencial para validar e atualizar dados conforme a lógica do programa.

Como dica adicional, experimente utilizar Object.entries() quando precisar iterar sobre as propriedades de um objeto. Assim:

for (const [chave, valor] of Object.entries(livro)) {
    console.log(`${chave}: ${valor}`);
}

Com isso, você poderá visualizar e manipular os dados com mais facilidade, especialmente em situações de depuração ou exibição dinâmica.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Show!

Interessante!