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