Summe eines Arrays in JavaScript

Harshit Jindal 12 Oktober 2023
  1. Verwenden Sie die for-Schleife, um ein Array in einem JavaScript-Array zu summieren
  2. Verwenden Sie die Methode reduce(), um ein Array in einem JavaScript-Array zu summieren
  3. Verwenden Sie die Bibliothek lodash, um ein Array in einem JavaScript-Array zu summieren
Summe eines Arrays in JavaScript

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 avatar Harshit Jindal avatar

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.

LinkedIn

Verwandter Artikel - JavaScript Array