Last active
May 13, 2024 04:07
-
-
Save anartzdev/db931fdc1f8804d9d699a3b99ae675c7 to your computer and use it in GitHub Desktop.
Lista de libros
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const booksList = [ | |
{ | |
isbn: '9788498387541', | |
title: 'Cien años de soledad', | |
sinopsis: | |
'La novela narra la historia de la familia Buendía a lo largo de siete generaciones en el pueblo ficticio de Macondo.', | |
pages: 432, | |
author: 'Gabriel García Márquez', | |
editorial: 'Debolsillo', | |
price: 10.5, | |
genres: [1, 2], | |
}, | |
{ | |
isbn: '9788420651047', | |
title: 'El Principito', | |
sinopsis: | |
'La historia del encuentro entre un piloto perdido en el desierto del Sahara y un joven príncipe venido de otro planeta.', | |
pages: 96, | |
author: 'Antoine de Saint-Exupéry', | |
editorial: 'Alianza Editorial', | |
price: 7.95, | |
genres: [3, 4], | |
}, | |
{ | |
isbn: '9786073110144', | |
title: 'El alquimista', | |
sinopsis: | |
'La historia de Santiago, un joven pastor andaluz que viaja desde su tierra natal hasta el desierto egipcio en busca de un tesoro oculto.', | |
pages: 208, | |
author: 'Paulo Coelho', | |
editorial: 'Rayo', | |
price: 9.99, | |
genres: [5, 6], | |
}, | |
{ | |
isbn: '9780307272119', | |
title: 'Tokio Blues', | |
sinopsis: | |
'La historia de amor entre Toru Watanabe y Naoko, marcada por la tragedia y la melancolía.', | |
pages: 400, | |
author: 'Haruki Murakami', | |
editorial: 'Vintage Español', | |
price: 12.0, | |
genres: [7, 8], | |
}, | |
{ | |
isbn: '9788433920228', | |
title: 'La sombra del viento', | |
sinopsis: | |
'En la Barcelona de la posguerra, un joven llamado Daniel Sempere descubre un misterioso libro que cambiará su vida para siempre.', | |
pages: 544, | |
author: 'Carlos Ruiz Zafón', | |
editorial: 'Planeta', | |
price: 14.95, | |
genres: [9, 10], | |
}, | |
{ | |
isbn: '9780307476463', | |
title: 'Los juegos del hambre', | |
sinopsis: | |
'En un futuro distópico, Katniss Everdeen se convierte en voluntaria para participar en los Juegos del Hambre, un cruel reality show donde los jóvenes deben luchar por sobrevivir.', | |
pages: 416, | |
author: 'Suzanne Collins', | |
editorial: 'Molino', | |
price: 11.5, | |
genres: [11, 12], | |
}, | |
{ | |
isbn: '9788499890950', | |
title: 'El código Da Vinci', | |
sinopsis: | |
'El profesor de simbología Robert Langdon se ve envuelto en una conspiración que busca desvelar un secreto milenario oculto en las obras de Leonardo da Vinci.', | |
pages: 592, | |
author: 'Dan Brown', | |
editorial: 'Umbriel', | |
price: 15.95, | |
genres: [9, 13], | |
}, | |
{ | |
isbn: '9788423341874', | |
title: 'El nombre del viento', | |
sinopsis: | |
'La historia de Kvothe, un joven músico y mago que narra sus aventuras desde su infancia en una troupe de artistas hasta su búsqueda de conocimiento en la Universidad.', | |
pages: 880, | |
author: 'Patrick Rothfuss', | |
editorial: 'Destino', | |
price: 18.0, | |
genres: [14, 12], | |
}, | |
{ | |
isbn: '9780553293357', | |
title: 'El hobbit', | |
sinopsis: | |
'Bilbo Bolsón, un hobbit pacífico, es arrastrado a una aventura inesperada cuando el mago Gandalf y trece enanos lo reclutan para robar el tesoro guardado por el dragón Smaug.', | |
pages: 320, | |
author: 'J.R.R. Tolkien', | |
editorial: 'Minotauro', | |
price: 8.95, | |
genres: [14, 12], | |
}, | |
{ | |
isbn: '9788497599029', | |
title: 'La ladrona de libros', | |
sinopsis: | |
'La historia de Liesel Meminger, una niña que vive en la Alemania nazi y encuentra consuelo en los libros que roba.', | |
pages: 544, | |
author: 'Markus Zusak', | |
editorial: 'Salamandra', | |
price: 12.95, | |
genres: [10, 7], | |
}, | |
]; | |
const genresList = [ | |
{ id: 1, name: 'Realismo mágico' }, | |
{ id: 2, name: 'Ficción' }, | |
{ id: 3, name: 'Fábula' }, | |
{ id: 4, name: 'Infantil' }, | |
{ id: 5, name: 'Novela' }, | |
{ id: 6, name: 'Autoayuda' }, | |
{ id: 7, name: 'Drama' }, | |
{ id: 8, name: 'Romance' }, | |
{ id: 9, name: 'Misterio' }, | |
{ id: 10, name: 'Histórica' }, | |
{ id: 11, name: 'Ciencia ficción' }, | |
{ id: 12, name: 'Aventura' }, | |
{ id: 13, name: 'Thriller' }, | |
{ id: 14, name: 'Fantasía' }, | |
]; | |
// Para complementar toda la información de los libros relacionando libro + géneros | |
export const completeInfoBookList = booksList.map((book) => { | |
return { | |
...book, | |
genres: book.genres.map((genre) => { | |
return genresList.filter((genreValue) => genreValue.id === genre)[0]; | |
}), | |
}; | |
}); | |
console.log(completeInfoBookList); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment