From 1326a6e26b167a299c745c0abbd1da80693b0d49 Mon Sep 17 00:00:00 2001 From: Filipi Dantas Date: Sat, 1 Jul 2023 11:31:01 -0300 Subject: [PATCH] alterar livros --- scriptFilipi.js | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/scriptFilipi.js b/scriptFilipi.js index fc8aa64..a01ecee 100644 --- a/scriptFilipi.js +++ b/scriptFilipi.js @@ -60,4 +60,39 @@ function listarLivros() { console.log('Livro removido com sucesso!'); console.log('=============================\n'); - } \ No newline at end of file + } + function alterarDetalhesLivro() { + console.log('======= Alterar Detalhes do Livro ======='); + const titulo = prompt('Digite o título do livro que deseja alterar: '); + + const livroIndex = biblioteca.findIndex(livro => livro.titulo === titulo); + + if (livroIndex === -1) { + console.log('Livro não encontrado na biblioteca.'); + return; + } + + const livro = biblioteca[livroIndex]; + + const novoTitulo = prompt('Digite o novo título do livro (ou deixe em branco para manter o título atual): '); + const novoAutor = prompt('Digite o novo autor do livro (ou deixe em branco para manter o autor atual): '); + const novaData = prompt('Digite a nova data de publicação do livro (formato: DD/MM/AAAA) (ou deixe em branco para manter a data atual): '); + + if (novoTitulo.trim() !== '') { + livro.titulo = novoTitulo; + } + + if (novoAutor.trim() !== '') { + livro.autor = novoAutor; + } + + if (novaData.trim() !== '') { + livro.data = novaData; + } + + salvarBiblioteca(); + + console.log('Detalhes do livro alterados com sucesso!'); + console.log('========================================\n'); + } + \ No newline at end of file