-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
26 lines (19 loc) · 970 Bytes
/
app.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const livros = require('./database')
console.log(livros)
// Pegar o input
const readline = require('readline-sync')
const entradaInicial = readline.question('Deseja buscar um livro?S/N')
// Se for Sim, mostra as categorias disponíveis, pergunta qual categoria ela escolhe
if (entradaInicial.toLocaleUpperCase() === 'S') {
console.log('Essas são as categorias disponiveis:')
console.log('Produtividade e estilo de vida', '/Historia brasileira','/Americas','/Estilo de vida','/Tecnologia')
const entradaCategoria = readline.question('Qual categoria você escolhe:')
const retorno = livros.filter(livro => livro.categoria === entradaCategoria)
console.table(retorno)
}
// Se não, mostra todos os livro em ordem crescete pela quantidade de páginas
else {
const livrosOrdenados = livros.sort((a,b)=> a.paginas - b.paginas)
console.log('Essas são todos os livros disponiveis:')
console.table(livrosOrdenados)
}