Como encontrar a soma de uma variedade de números em JavaScript

Como encontrar a soma de uma variedade de números em JavaScript
Matrizes podem armazenar vários elementos de um único tipo de dados, como uma matriz de strings compreende valores dos tipos de dados de string. Da mesma forma, a variedade de números refere -se a armazenar os valores numéricos dentro de uma matriz. O JavaScript fornece vários métodos que podem ser usados ​​para executar operações em matrizes. Neste post informativo, compilamos várias possibilidades para somar uma variedade de números. No final deste guia, você entenderá os seguintes métodos:
  • Como usar o Loop para somar uma variedade de números
  • Como usar um loop de tempo para somar uma variedade de números
  • Como usar o método Reduce () para somar uma variedade de números

Como usar em loops para somar uma variedade de números

A natureza iterativa do loop for ajuda a somar todos os números de uma matriz. Antes de entrar em exemplos, vamos entender o funcionamento do loop em JavaScript.

para (inicialização; condição; incremento/decremento)
declaração 1;
declaração 2;

O inicialização da variável define o valor de onde a variável de loop começará. O doença Parte do loop for define um limite que deve ser cumprido para executar declarações (Código JavaScript). Após cada iteração, o incremento/decremento parte aumenta ou diminui o valor da variável de loop.

Exemplo
O código JavaScript fornecido abaixo faz uso de um loop para somar os elementos de uma matriz.

var Arr1 = [2, 20, 40, 100];
var res = 0;
para (i = 0; i < arr1.length; i++)
res += arr1 [i]

console.log (res);

O código acima cria uma variedade de números nomeados ARR1. O res A variável é inicializada para armazenar a soma dos elementos. Depois disso, o loop for exercido da seguinte maneira:

  • a variável “eu"É inicializado em"i = 0““
  • A condição de loop é “eu < arr1.length”, Que afirma que o loop será executado até o valor de“eu”É menor que o comprimento de ARR1. Após cada iteração, o valor de "eu" seria incrementado por "1““.
  • A declaração dentro do loop for atualiza o valor da variável res após cada iteração adicionando o elemento da matriz nele

Saída

A saída mostra que os números dentro da matriz são resumidos e a soma é impressa.

Como usar um loop de tempo para somar uma variedade de números

O trabalho do loop while depende da seguinte sintaxe.

While (condição)
Declaração (s) do código;
Incremento/decréscimo;

Depois que uma condição é verificada, o código é executado até que seja verdadeiro. Um incremento final ou decréscimo da variável conclui a iteração.

Exemplo

O código JS seguinte pratica um loop de tempo para somar uma variedade de números.

var arr = [2, 4, 8, 14];
var sum = 0;
var i = 0;
enquanto eu < arr.length)
soma += arr [i]
i ++;

console.log (soma);

No código acima, a matriz nomeada arr é inicializado juntamente com as variáveis ​​chamadas “soma" e "eu““. Além disso, a condição está definida como “eu < arr.length”, Que afirma que o loop while será executado até o valor da variável“eu”Atinge a duração de arr. Dentro do loop, cada elemento da matriz seria resumido no valor de soma.

Saída

A saída acima mostra que o loop while pode ser usado para somar uma variedade de números em javascript.

Como usar o método Reduce () para somar uma variedade de números

O método de JavaScript Reding () também pode ser usado para somar a matriz de números. Como no loop, o método Reduce () também itera sobre o número de uma matriz. A sintaxe seguida pelo método Reduce () é fornecida abaixo.

variedade.Reduza (função (retval, currval, currrindex, matriz), val)

O método reduz () aceita dois parâmetros, primeiro se função de retorno de chamada e o segundo é Val(valor inicial). O função de retorno de chamada pode aceitar quatro parâmetros, dois (Retval e Currval) deles são necessários e outros dois (CurrIndex e variedade) são opcionais.

Exemplo

O código JavaScript a seguir utiliza o método Reduce () para calcular a soma dos números armazenados em uma matriz.

var arr = [4, 8, 12, 16];
Soma da função (total, curr)
retorno total + curr;

console.log (arr.reduzir (soma, 0));

No código acima,

  • Uma variedade de números é inicializada nomeada arr
  • Função de retorno de chamada (soma) é exercido que contém dois parâmetros total e curr. O total representa o último valor retornado pelo soma função e o valor curr refere -se ao elemento da matriz.
  • Por fim, a redução (soma, 0) é aplicada para iterar a função da soma sobre cada elemento da matriz.

Saída

A saída mostra que o método reduz () calculou a soma da matriz de números.

Conclusão

JavaScript fornece o suporte de vários loops (e.g. "Para" e "while") e o método reduz () para somar uma variedade de números. A natureza iterativa dos loops é útil para obter a soma de uma matriz, porque os loops pretendem considerar cada elemento um por um. Para obter a soma dos elementos da matriz em JavaScript, fornecemos a sintaxe e o uso do loop for-loop, no loop whilef e reduzem () para adicionar todo o número de um conjunto.