O projeto apresenta a aplicação de estudos sobre métodos de array com JavaScript por meio de uma página de livros do site AluraBooks com o intuito de ordenar esses livros.
- Usar console.table() para mostrar os dados em formato de tabela no console;
- Usar API utilizando o método fetch para buscar os dados;
- Aplicar método
async/await
para lidar com promises; - Entender o funcionamento do método especial de repetição
forEach()
; - Exibir os livros da API através da manipulação do DOM ao utilizar
.innerHTML
; - Utilizar o método
.map()
para aplicar descontos nos livros retornando uma nova lista com outros valores; - Utilizar o método
.toFixer()
para fixar o número de casas decimais nos preços dos livros, após aplicação dos descontos; - Aplicar o método
.filter()
para filtrar os livros por categoria; - Usar o
this.id
para reconhecer o botão que é clicado; - Aplicar o método
.sort()
para organizar os livros por preço, indo do maior para o menor; - Usar o operdador ternário
?:
; - Aplicar o método
.reduce()
para somar os valores de todos os livros disponíveis; - Conhecer outros métodos de array:
.concat()
,.pop()
,.push()
,.includes()
,.fill()
,.indexOf()
,.reverse()
,.slice()
,.some()
,.join()
,.shift()
,.unshift()
,.splice
,.length()
,.toString()
,.findIndex()
,.find()
,.at()
,.isArray()
,.every()
,.copyWithin()
,.lastIndexOf()
,.valueOf()
,.keys()
.