Berechnen der Summe eines Arrays: Ein einfacher Ansatz mit ECMAScript 2015
Das Ermitteln der Summe der Elemente eines Arrays ist eine häufige Aufgabe in der Programmierung . Für ein Array wie [1, 2, 3, 4] möchten Sie deren Gesamtsumme bestimmen, die in diesem Fall 10 wäre.
Während $.each verwendet werden könnte, gibt es eine effizientere Lösung in ECMAScript 2015 (ES6). ES6 führt die Reduzierfunktion ein, die speziell auf solche Summierungsaufgaben zugeschnitten ist.
Die Kraft von Reduzieren
Reduzieren benötigt zwei Parameter: eine Rückruffunktion und einen optionalen Anfangswert. Die Callback-Funktion ist in diesem Fall eine Pfeilfunktion mit zwei Argumenten: der PartialSum (die bisher akkumulierte Summe) und dem aktuellen Array-Element (a). Der Rückruf berechnet eine neue Teilsumme und gibt sie zurück, indem er a zur vorhandenen Teilsumme hinzufügt.
Reduce implementieren
Um Reduce zu verwenden, rufen Sie es einfach in Ihrem Array auf und übergeben Sie den Rückruf und Anfangswert (falls gewünscht). Im Beispielarray [1, 2, 3] würden wir beispielsweise schreiben:
const sum = [1, 2, 3].reduce((partialSum, a) => partialSum + a, 0); console.log(sum); // Output: 6
Der Anfangswert (in diesem Fall 0) dient als Ausgangspunkt für die Teilsumme. Die Reduzierungsfunktion iteriert über das Array und aktualisiert nach und nach die Teilsumme, während sie die Elementwerte akkumuliert. Das Ergebnis ist die gesuchte Summe der Array-Elemente.
Das obige ist der detaillierte Inhalt vonWie kann die Reduzierfunktion von ES6 Array-Elemente effizient summieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!