Instruções
Passo 18
Para a última etapa do workshop, você revisará como trabalhar com o método
reduce(). Este método é usado para processar um array e condensá-lo em um único valor.
Aqui está um exemplo:
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
console.log(sum); // 15
No exemplo a seguir, a função reducer recebe acc (que começa em 0, conforme especificado pelo segundo argumento de reduce) e adiciona cada número a ele. Isto retornará uma soma de 15.
Crie uma função getTotalPages com um único parâmetro, que aceita um array com objetos de livro. A função deve retornar o número total de páginas dos livros do array passado para a função.
Por fim, adicione um console.log(getTotalPages(library)) abaixo da sua função getTotalPages para ver o resultado.
Com isso, seu workshop de gerenciador de bibliotecas está completo!
O que fazer:
Testes:
- Você deve criar uma função `getTotalPages`.
- Sua função `getTotalPages` deve ter um parâmetro.
- Sua função `getTotalPages` deve retornar um número.
- Sua função `getTotalPages` deve retornar o número total de páginas dos livros do array passado para ela.
- Você deve ter um `console.log(getTotalPages(library))`.
Console