//Exercício 1
const livro = {
titulo: '',
autor: '',
anoPublicacao: null,
genero: '',
}
livro.titulo = 'Harry Potter e a Pedra Filosofal';
livro['autor'] = 'J K Rowling';
livro['anoPublicacao'] = 1997;
livro['genero'] = 'Fantasia';
console.log(livro);
//Exercício 2
const anoAtual = new Date().getFullYear();
console.log(anoAtual);
const livro = {
titulo: 'Harry Potter e a Pedra Filosofal',
autor: 'J K Rowling',
anoPublicacao: 1997,
genero: 'Fantasia',
}
livro.idadePublicacao = anoAtual - livro.anoPublicacao;
console.log(livro);
const mostrarDetalhes = `Informações do Livro:\n
Titulo: ${livro['titulo']}\n
Autor: ${livro.autor}\n
Ano de publicação: ${livro.anoPublicacao}\n
Gênero: ${livro.genero}\n
Idade atual: ${livro.idadePublicacao}`;
console.log(mostrarDetalhes);
//Exercício 3
const anoAtual = new Date().getFullYear();
console.log(anoAtual);
const livro = {
titulo: 'Harry Potter e a Pedra Filosofal',
autor: 'J K Rowling',
anoPublicacao: 1997,
genero: 'Fantasia',
idadePublicacao: anoAtual - 1997
}
console.log('Informações do livro:');
console.log('Título: ' + livro['titulo']);
console.log('Autor: ' + livro['autor']);
console.log('Ano de Publicação: ' + livro['anoPublicacao']);
console.log('Gênero: ' + livro['genero']);
console.log('Tempo de publicação: ' + livro['idadePublicacao'] + ' anos');
Exercício 4
const anoAtual = new Date().getFullYear();
console.log(anoAtual);
const livro = {
titulo: 'Harry Potter e a Pedra Filosofal',
autor: 'J K Rowling',
anoPublicacao: 1997,
genero: 'Fantasia',
idadePublicacao: anoAtual - 1997,
avaliacao: null,
}
const novaAvaliação = {nota: 5, comentario: 'Um clássico moderno, ótima leitura para todas as idades.'}
if (livro.avaliacao === null) {
livro.avaliacao = novaAvaliação;
} else {
console.log('Este livro já possui uma avaliação');
}
console.log('Informações do livro:');
console.log('Título: ' + livro['titulo']);
console.log('Autor: ' + livro['autor']);
console.log('Ano de Publicação: ' + livro['anoPublicacao']);
console.log('Gênero: ' + livro['genero']);
console.log('Tempo de publicação: ' + livro['idadePublicacao'] + ' anos');
console.log('Avaliação: ' + (livro.avaliacao === null ? 'Nenhuma avaliação disponível.' : 'Nota: ' + livro.avaliacao.nota + ', Comentário: \"' + livro.avaliacao.comentario + "\""));
//Exercício 5
const anoAtual = new Date().getFullYear();
console.log(anoAtual);
const livro = {
titulo: 'Harry Potter e a Pedra Filosofal',
autor: 'J K Rowling',
anoPublicacao: 1997,
genero: 'Fantasia',
idadePublicacao: anoAtual - 1997,
avaliacao: null,
}
livro.genero = 'Aventura';
console.log('Informações do livro:');
console.log('Título: ' + livro['titulo']);
console.log('Autor: ' + livro['autor']);
console.log('Ano de Publicação: ' + livro['anoPublicacao']);
console.log('Gênero: ' + livro['genero']);
console.log('Tempo de publicação: ' + livro['idadePublicacao'] + ' anos');
console.log('Avaliação: ' + (livro.avaliacao === null ? 'Nenhuma avaliação disponível.' : 'Nota: ' + livro.avaliacao.nota + ', Comentário: \"' + livro.avaliacao.comentario + "\""));
//Exercício 6
const anoAtual = new Date().getFullYear();
const livro = {
titulo: 'Harry Potter e a Pedra Filosofal',
autor: 'J K Rowling',
anoPublicacao: 1997,
genero: 'Fantasia',
idadePublicacao: anoAtual - 1997,
avaliacao: {nota: 5, comentario: 'Um clássico moderno, ótima leitura para todas as idades.'},
}
delete livro.avaliacao;
console.log('Informações do livro:');
console.log('Título: ' + livro['titulo']);
console.log('Autor: ' + livro['autor']);
console.log('Ano de Publicação: ' + livro['anoPublicacao']);
console.log('Gênero: ' + livro['genero']);
console.log('Tempo de publicação: ' + livro['idadePublicacao'] + ' anos');
// console.log('Avaliação: ' + (livro.avaliacao === null ? 'Nenhuma avaliação disponível.' : 'Nota: ' + livro.avaliacao.nota + ', Comentário: \"' + livro.avaliacao.comentario + "\""));