O que é reduzir em javascript?

O que é reduzir em javascript?

Na programação, as matrizes são utilizadas para armazenar uma grande quantidade de dados. No entanto, às vezes é necessário reduzir o tamanho da matriz quando um conjunto de dados não pode ser tratado corretamente. Para fazer isso, existem vários métodos que podem ser implantados e usados. Por exemplo, o “reduzir()”É um desses métodos JavaScript usado para comprimir os elementos de uma matriz, realizando vários cálculos. Em seguida, ele retornará um valor único como resultado da execução.

Este post demonstrará sobre Reduce () em JavaScript.

O que é reduzido () em javascript?

O Reduce é um método iterativo em JavaScript que pode ser utilizado para executar a função definida pelo usuário em todos os elementos da matriz definida. Esta função de retorno de chamada, conhecida como “redutor”, Passa o valor do cálculo no elemento anterior. No final, o redutor reduzirá o valor da matriz e retornará um único valor como uma saída.

Como usar o método Reduce () JavaScript?

Para utilizar o método Reduce JavaScript, siga a sintaxe abaixo:

variedade.Reduza (função (total, currentValue, currentIndex, ARR), InitialValue)

Nesta sintaxe:

  • ““função()”É necessário executar para cada elemento em uma matriz.
  • ““valor atual”Define o valor atual a ser executado em uma função.
  • ““currentIndex”Especifica o índice para o valor que está em execução.
  • ““arr”Define onde o elemento em execução pertence.
  • ““valor inicial”É um parâmetro opcional. Indica o valor que é passado para a função

Exemplo 1: calculando a soma de todos os elementos da matriz usando o método Reduce ()

Para somar todos os elementos da matriz usando o método Reduce (), antes de tudo, inicialize uma constante e armazene o elemento em uma matriz:

const arr1 = [6, 5, 3, 2];

Da mesma forma, defina outra constante e defina o valor inicial:

const startValue = 0;

Em seguida, utilize o “reduzir()”Método como o valor da constante e especifique os parâmetros:

const SumwithStart = arr1.reduzir(
(acumulador, valor) => acumulador + valor,
StartValue
);

Por fim, exiba a saída no console com a ajuda do “console.registro()”Método e invoco a função definida como seu argumento:

console.log (sumwithstart);

Exemplo 2: Calcule o elemento da matriz de soma usando o método Reduce ()

Neste exemplo, os usuários também podem usar o método de redução para somar os elementos da matriz com a ajuda da indexação. Para fazer isso, faça uma matriz e guarde os elementos nisso:

const arr = [14, 16, 18, 20];

Agora, utilize o trecho de código abaixo:

Redutor da função (acumulador, valor, índice)
const resultado = acumulador + valor;
console.registro(
'Acumulador: $ acumulador, valor: $ value, index: $ index, resultado: $ resultado',
);
resultado de retorno;

Aqui:

  • Crie uma função e defina os parâmetros dessa função.
  • Em seguida, declare uma constante e aplique a fórmula da soma. Além disso, passe o argumento mencionado no trecho de código abaixo que calculará a soma dos elementos da matriz um por um e armazenará o valor no índice atual.
  • Então, retorne o resultado.

Por fim, chame a função Definir e exibir a soma da matriz no console:

arr.reduzir (redutor);

Saída

Você aprendeu sobre o uso do método de redução em javascript.

Conclusão

A redução é um método iterativo em JavaScript que é utilizado para reduzir o tamanho da matriz e retornar um único valor como resultado. Para fazer isso, o usuário pode reduzir o elemento da matriz calculando a soma de todos os elementos simultaneamente ou um por um. Esta postagem demonstrou o método Reduce () JavaScript.