O método reduce() executa a função de callback uma vez para cada elemento presente no array, excluindo furos (valores indefinidos), recebendo quatro argumentos: acumulador - valor inicial (ou o valor do callback anterior), valorAtual - o valor do elemento atual.
Beleza, e pra que ele serve? Como o nome sugere, o reduce busca reduzir um array. Ele iterará por cada elemento dessa lista com o objetivo de ao final gerar um único valor (de qualquer tipo), como por exemplo a soma de todos os elementos desse array.
Como o nome sugere, o reduce busca reduzir um array. Ele iterará por cada elemento dessa lista com o objetivo de ao final gerar um único valor (de qualquer tipo), como por exemplo a soma de todos os elementos desse array.
Agora veja um exemplo de uso do reduce JavaScript com seus parâmetros opcionais: À primeira vista, o reduce parece mais complicado do que outros Métodos de Array JavaScript como map e filter… Porém, quando você compreende os conceitos básicos, ele se torna uma ferramenta poderosa no seu Arsenal de Programador.
Leia também O método reduce()executa uma função reducer(fornecida por você) para cada elemento do array, resultando num único valor de retorno. A fonte desse exemplo interativo está armazenada em um repositório do GitHub.
Estes métodos são úteis para reduzir a complexidade, trabalhar sem “efeitos colaterais” e, muitas vezes, tornar o código mais legível. Digamos que se está trabalhando em uma correção de bug e, vagueando por 1000 linhas de código JavaScript, eis que o seguinte loop se apresenta:
Referência JavaScript Objetos Globais Array Array.prototype.reduce() Select your preferred languagePortuguês (do Brasil)English (US)Change language Jump to section Jump to section Sintaxe Descrição Exemplos Polyfill Especificações Navegadores compatíveis Leia também
Como foi o Gre-Nal das mulheres hoje?
Qual é a importância da vitamina B6?
Como surgiu o primeiro ser vivo do planeta?
Qual o problema de um autista?
Quais as frutas que tem vitamina A?
Qual a relação da água com o aquecimento global?
Como aconteceu o encilhamento?
Qual foi o resultado do Gre-Nal feminino hoje?
Qual o adubo que contém fósforo?
Quando foi feito o hino do Rio Grande do Sul?
Como é o barbeiro que transmite a doença de chagas?
Quais os sintomas da falta de iodo no organismo?
Onde ocorreu o terremoto no filme a falha de San Andreas?
Como é formado o basalto é formado?
Como renovar as minhas roupas?
O que fazer quando o galho de uma planta quebra?