Ottieni la somma di una serie di numeri in JavaScript

Ottieni la somma di una serie di numeri in JavaScript
Un array viene utilizzato in JavaScript per archiviare diversi elementi dello stesso tipo di dati, come un array di stringhe contenenti valori di tipi di dati di stringa, un array di numeri contenenti valori numerici o un tipo di dati interi e così via. In alcune situazioni, i programmatori devono aggiungere tutti gli elementi di un array di numeri. Pertanto, la domanda è: come calcolare e ottenere la somma del numero di elementi di array in JavaScript?

Questo tutorial spiegherà i metodi per calcolare la somma degli elementi dell'array in JavaScript.

Come calcolare la somma di una matrice di numeri in JavaScript?

La somma di una serie di numeri può essere calcolata in vari modi, tra cui:

  • per loop
    • per loop
    • Forech Loop
  • Riduci () metodo

Diamo un'occhiata a ciascuno di loro uno per uno!

Metodo 1: calcola la somma di una matrice di numeri utilizzando per loop

Per calcolare la somma di una matrice di numeri, il metodo più semplice e tradizionale è il "per" ciclo continuo. In questo approccio, itera l'array alla lunghezza e aggiungili.

Sintassi

Utilizzare la seguente sintassi per utilizzare il loop:

per (i = 0; i < lengthOfArray; i++)
// dichiarazione

Esempio

Crea un array di numeri:

var array = [8, 14, 20, 23];

Crea una variabile "ArrayElementsum"E imposta il suo valore iniziale su 0:

var arrayelementsum = 0;

Aggiungi gli elementi di un array iterando l'array fino alla lunghezza dell'array usando per loop:

per (var i = 0; i < array.length; i++)
arrayelementsum += array [i];

Stampa la somma degli elementi dell'array usando il "console.tronco d'albero()" metodo:

console.log (arrayelementum);

Produzione

L'output mostra la somma di tutti gli elementi in un array come "65".

Calcola la somma di una serie di numeri che utilizzano il loop

Invece di un "per"Loop, ci sono più approcci migliori in JavaScript, come il"per di" metodo.

Esempio

Usiamo il ciclo per ogni iterazione dell'array per aggiungere gli elementi dell'array:

per (const Sum of Array)
ArrayElementsum += Sum;

Produzione

L'output indica che con l'aiuto di "per di"Loop, gli elementi di un array che vengono aggiunti e visualizzati con successo"65"Come la loro somma.

Calcola la somma di una serie di numeri che utilizzano il ciclo forea

UN "per ciascuno"Il ciclo può essere utilizzato come metodo alternativo per calcolare la somma di una serie di numeri. È un metodo predefinito in JavaScript.

Esempio

Usa lo stesso array creato nell'esempio precedente e analizza attraverso l'array usando l'array.Metodo Loop foreach ():

vettore.foreach (sum =>
ArrayElementsum += Sum;
);

Produzione

Metodo 2: calcola la somma di una matrice di numeri utilizzando il metodo di riduzione ()

L'array di numeri può essere sommato in alternativa usando l'array di JavaScript "ridurre()" metodo. IL "ridurre()"Il metodo utilizza una funzione di riduttore per produrre un singolo valore di output chiamandolo su ciascun elemento dell'array. Iterato attraverso i numeri in un array, proprio come il per un ciclo.

Sintassi

Segui la sintassi sotto fornito per l'utilizzo del metodo Ridurre ():

Ridurre (funzione (prevalente, currentValue, currentIndex, array) =>
// dichiarazione
, valore iniziale)

Nella sintassi sopra:

  • Il metodo richiede due parametri, la funzione di callback o il valore iniziale.
  • La funzione di callback chiama ulteriormente alcuni parametri, tra cui "prevalere","valore corrente","CurrentIndex", e un "vettore", Dove gli ultimi due parametri sono opzionali.

Esempio

Usa le righe di codice in basso durante l'utilizzo di "ridurre()"Metodo per aggiungere gli elementi dell'array:

var arrayelementum = array.Ridurre (funzione (a, b)
restituire a + b;
, 0);
  • Per iterare attraverso l'array, utilizzare il metodo Riduci () sull'array.
  • Imposta il valore iniziale del metodo di riduzione su 0.
  • Restituisce la somma del valore corrente e il valore raccolto alla fine di ogni iterazione.

Produzione

Si tratta di ottenere la somma della matrice di numeri in JavaScript.

Conclusione

Per ottenere la somma degli elementi di un array di numeri, "per" ciclo continuo, "per di" ciclo continuo, "per ciascuno"Loop, o"ridurre()"Viene utilizzato il metodo. I loop iterativi sono utili per calcolare la somma degli elementi dell'array perché cercano di considerare ogni elemento separatamente. Tutti gli approcci menzionati sono discussi in questo articolo con esempi.