Summe eines Arrays in JavaScript
-
Verwenden Sie die
for
-Schleife, um ein Array in einem JavaScript-Array zu summieren -
Verwenden Sie die Methode
reduce()
, um ein Array in einem JavaScript-Array zu summieren -
Verwenden Sie die Bibliothek
lodash
, um ein Array in einem JavaScript-Array zu summieren
In diesem Tutorial erfahren Sie, wie Sie die Summe einer Reihe von Zahlen in JavaScript ermitteln.
Verwenden Sie die for
-Schleife, um ein Array in einem JavaScript-Array zu summieren
Die for
-Schleife wird verwendet, um ein Array zu iterieren. Wir können damit alle Zahlen in einem Array hinzufügen und in einer Variablen speichern.
const array = [1, 2, 3, 4];
let sum = 0;
for (let i = 0; i < array.length; i++) {
sum += array[i];
}
console.log(sum);
Wir initialisieren eine Variable sum
als 0
, um das Ergebnis zu speichern, und verwenden die for
-Schleife, um jedes Element zu besuchen und zur Summe des Arrays hinzuzufügen.
Verwenden Sie die Methode reduce()
, um ein Array in einem JavaScript-Array zu summieren
Die Methode redu()
durchläuft das Array und ruft die Reduzierungsfunktion auf, um den Wert der Arrayberechnung durch die Funktion in einem Akkumulator zu speichern. Ein Akkumulator ist eine Variable, die während aller Iterationen gespeichert wird, um die akkumulierten Ergebnisse der Schleife durch ein Array zu speichern. Wir können dies verwenden, um das Array zu durchlaufen, den Wert des Elements zum Akkumulator hinzuzufügen und die Summe des Arrays zu erhalten.
const arr = [1, 2, 3, 4];
const reducer = (accumulator, curr) => accumulator + curr;
console.log(arr.reduce(reducer));
Verwenden Sie die Bibliothek lodash
, um ein Array in einem JavaScript-Array zu summieren
Die Bibliothek lodash
verfügt über eine sum
-Methode, mit der die in einem Array vorhandenen Zahlen leicht addiert werden können.
var lodash = require('lodash');
var arr = [3, 6, 1, 5, 8];
var sum = lodash.sum(arr);
console.log(sum);
Alle oben beschriebenen Methoden sind mit allen gängigen Browsern kompatibel.
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedInVerwandter Artikel - JavaScript Array
- Überprüfen Sie, ob das Array einen Wert in JavaScript enthält
- Array mit bestimmter Länge in JavaScript erstellen
- Konvertieren ein Array in einen String in JavaScript
- Erstes Element aus einem Array in JavaScript entfernen
- Objekte aus einem Array in JavaScript suchen
- Konvertieren von Argumenten in ein Array in JavaScript