Postagens

Mostrando postagens de junho, 2017

NodeJS / Javascript - Como utilizar o método .reduce() para contar itens de uma array

Imagem
.reduce() é um método pouco explorado pela maior parte dos desenvolvedores que geralmente preferem trabalhar com for/whiles. A utilização do método .reduce() torna o código mais elegante e profissional porém para isso precisamos fazer uma pequena investigação de como ele funciona para depois disso, utilizando o conhecimento adquirido, criar nosso método de contagem de itens. Sua estrutura básica segue o padrão: array.reduce(callback, [initialValue]) Onde callback é uma função de retorno e initialValue é o valor inicial recebido pelo método. Para isso vamos trabalhar com a Array simples indicada abaixo: words = ['abacaxi','banana','maçã','abacaxi','pera','banana','uva','laranja'] Vamos agora investigar como .reduce() trata a Array através do código abaixo: words.reduce(function( object , item ){ console.log( object , item ); },{})   .reduce() interage em cada elemento da Array li