Como reduzir uma matriz para um valor em JavaScript

Como reduzir uma matriz para um valor em JavaScript
As matrizes podem ser reduzidas para obter um único valor como uma saída. A redução da matriz pode ser necessária quando você deve obter a soma dos elementos ou obter o elemento máximo ou mínimo dentro de uma matriz. Para fazer isso, JavaScript permite que o método Reduce () reduza a matriz. Este artigo fornece uma maneira de reduzir uma matriz em JavaScript.

Como reduzir uma matriz para um valor em JavaScript

O método Reduce () em JavaScript pode ser usado para obter um único valor dos elementos da matriz. A sintaxe do método reduz () é descrita abaixo:

variedade.Reduza (função (total, currval, currind, matriz), inival)

Observa -se que o método reduz () aceita apenas dois parâmetros que são função() e Inival. O função() aceita os seguintes parâmetros:

  • total (): especifica o Inival da função
  • Currval: valor do elemento atual
  • Currind: índice do elemento atual
  • Array: o objeto de matriz do elemento atual
  • Inival: usado para definir o valor a ser passado para a função

Exemplo 1: Usando Reduce () para obter a soma

O código abaixo pratica o método Reduce () para somar todos os valores em uma matriz.

var num = [5, 9, 17, 33, 65]
var sum = num.Reduce (função (total, currval)
Retorno Total + Currval
, 0)
console.log (soma)

No código acima, uma função (total, currval) aceita o valor inicial da função que é definida como “0““. Além disso, o currval refere -se aos elementos da matriz e esse método retorna uma soma de total e Currval.

Saída

A saída retorna 127, que é a soma de todos os elementos da matriz usados.

Exemplo 2: Usando o método Reduce () para obter a soma

O código fornecido abaixo

var obj = [x: 4, x: 8, x: 16, x: 32, x: 64]
var sum = obj.Reduce (função (total, currval)
Retorno Total + Currval.x
, 0)
console.log (soma)

No código acima, uma variedade de objetos é criada e nomeada como obj. Além disso, uma função de redução é aplicada ao obj Array para adicionar os elementos

Saída

A saída mostra que os números dentro do objeto são adicionados e a soma é retornada.

Conclusão

O método reduz () é praticado para reduzir uma matriz a um valor em javascript. Este artigo fornece um guia descritivo sobre a redução da matriz a um único valor. A sintaxe do método Reduce () é descrita brevemente e sua aplicabilidade em JavaScript é explicada com a ajuda de exemplos.