Come trovare la somma di una serie di numeri in JavaScript

Come trovare la somma di una serie di numeri in JavaScript
Gli array possono archiviare più elementi di un singolo tipo di dati come un array di stringhe comprendono valori di tipi di dati stringa. Allo stesso modo, l'array di numeri si riferisce alla memorizzazione dei valori numerici all'interno di un array. JavaScript fornisce vari metodi che possono essere utilizzati per eseguire operazioni su array. In questo post informativo, abbiamo compilato varie possibilità di sommare una serie di numeri. Entro la fine di questa guida, otterrai una comprensione dei seguenti metodi:
  • Come usare per loop per sommare una serie di numeri
  • Come usare un ciclo while per sommare una serie di numeri
  • Come utilizzare il metodo di riduzione () per sommare una serie di numeri

Come usare per i loop per sommare una serie di numeri

La natura iterativa del ciclo per aiuta a sommare tutti i numeri di un array. Prima di entrare negli esempi, capiamo il lavoro per loop in JavaScript.

per (inizializzazione; condizione; incremento/decremento)
Dichiarazione 1;
Dichiarazione 2;

IL inizializzazione della variabile imposta il valore da dove inizierà la variabile loop. IL condizione Parte del Loop imposta una soglia che deve essere adempiuta per eseguire dichiarazioni (Codice JavaScript). Dopo ogni iterazione, il incremento/decremento La parte aumenta o diminuisce il valore della variabile loop.

Esempio
Il codice JavaScript fornito di seguito utilizza un loop per sommare gli elementi di un array.

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

console.log (res);

Il codice sopra crea un array di numeri denominati ARR1. IL res La variabile viene inizializzata per archiviare la somma degli elementi. Successivamente, il loop è esercitato nel modo seguente:

  • la variabile "io"È inizializzato a"i = 0"
  • La condizione di loop è "io < arr1.length"Che afferma che il ciclo verrà eseguito fino al valore di"io"È inferiore alla lunghezza di ARR1. Dopo ogni iterazione, il valore di "I" sarebbe incrementato da "1".
  • L'istruzione all'interno del Loop aggiorna il valore della variabile Res dopo ogni iterazione aggiungendo l'elemento array in esso

Produzione

L'output mostra che i numeri all'interno dell'array sono riassunti e la somma viene stampata.

Come usare un ciclo while per sommare una serie di numeri

Il funzionamento di Whil-loop dipende dalla seguente sintassi.

While (condizione)
Istruzione (i) di codice;
Incremento/decremento;

Una volta verificata una condizione, il codice viene eseguito fino a quando non è vero. Un incremento o decremento finale della variabile conclude l'iterazione.

Esempio

Il seguente codice JS praticano un periodo while per sommare una serie di numeri.

var arr = [2, 4, 8, 14];
var sum = 0;
var i = 0;
mentre io < arr.length)
Sum += arr [i]
I ++;

console.registro (somma);

Nel codice sopra, l'array nominato arr è inizializzato insieme alle variabili denominate "somma" E "io". Inoltre, la condizione è impostata su "io < arr.length"Che afferma che il ciclo while verrà eseguito fino al valore della variabile"io"Raggiunge la lunghezza di arr. All'interno del ciclo, ogni elemento di array verrebbe riassunto al valore di somma.

Produzione

L'output di cui sopra mostra che il ciclo while può essere usato per sommare una serie di numeri in JavaScript.

Come utilizzare il metodo di riduzione () per sommare una serie di numeri

L'array ridotto () il metodo di JavaScript può anche essere utilizzato per sommare l'array di numeri. Come per loop, il metodo di riduzione () itera anche sul numero di un array. La sintassi seguita dal metodo di riduzione () è fornita di seguito.

vettore.Ridurre (funzione (retval, Currval, Currindex, array), val)

Il metodo di riduzione () accetta due parametri, prima se funzione di callback E il secondo è Val(valore iniziale). IL funzione di callback può accettare quattro parametri, due (Retval E Currval) di loro sono necessari e altri due (Currindex E vettore) sono opzionali.

Esempio

Il seguente codice JavaScript utilizza il metodo di riduzione () per calcolare la somma dei numeri memorizzati in un array.

var arr = [4, 8, 12, 16];
Function Sum (Total, Curr)
Restituzione totale + Curr;

console.registro (arr.ridurre (somma, 0));

Nel codice sopra,

  • Viene inizializzata una matrice di numeri arr
  • Callback-function (somma) è esercitato che contiene due parametri totale E Curr. Il totale rappresenta l'ultimo valore restituito da somma funzione e valore Curr si riferisce all'elemento dell'array.
  • Infine, la riduzione (somma, 0) viene applicata per iterare la funzione di somma su ciascun elemento dell'array.

Produzione

L'output mostra che il metodo di riduzione () ha calcolato la somma dell'array di numeri.

Conclusione

JavaScript fornisce il supporto di vari loop (E.G. "Per" e "while") e il metodo di riduzione () per sommare una serie di numeri. La natura iterativa dei loop è utile per ottenere la somma di un array perché i loop intendono considerare ogni elemento uno per uno. Per ottenere la somma degli elementi dell'array in JavaScript, abbiamo fornito la sintassi e l'uso del metodo per loop per loop, while-loop e ridotto () per aggiungere tutto il numero di un array.