Heim >Web-Frontend >Front-End-Fragen und Antworten >So implementieren Sie die Array-Summierung in es6

So implementieren Sie die Array-Summierung in es6

青灯夜游
青灯夜游Original
2022-04-19 15:48:1012774Durchsuche

ES6-Methode zum Implementieren der Array-Summierung: 1. Verwenden Sie die Methode Reduce(), Syntax „arr.reduce(function(p,c){sum=p+c;});“ 2. Verwenden Sie die Methode forEach() , Syntax „arr.forEach(function(v){sum+=v})“.

So implementieren Sie die Array-Summierung in es6

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

In es6 können Sie die neuen Array-Traversal-Methoden Reduce() und ForEach() verwenden, um eine Array-Summierung durchzuführen. Erfahren Sie weiter unten mehr darüber.

Methode 1: Verwenden Sie die Methode „reduce()“

reduce kann das Array durchlaufen, eine Berechnung für die beiden Elemente vor und nach dem Array durchführen, dann seinen Wert zurückgeben und die Berechnung fortsetzen, ohne das ursprüngliche Array zu ändern und zurückzukehren das Endergebnis der Berechnung; Wenn kein Anfangswert angegeben ist, beginnt die Durchquerung ab dem zweiten Element des Arrays. Die Methode

reduce() empfängt eine Funktion als Akkumulator und jeder Wert im Array (von links nach rechts) wird reduziert und schließlich zu einem Wert berechnet.

Beispiel: Verwenden Sie die Methode „reduce()“, um eine Array-Summe durchzuführen die Callback-Funktion.

In der Callback-Funktion können Sie eine Summationsoperation durchführen, um alle übergebenen Array-Elemente zu addieren. So implementieren Sie die Array-Summierung in es6

Beispiel: Array-Werte akkumulieren und summieren

var arr = [11, 12, 13], sum = 0;
arr.reduce(function(pre,curr) {
sum=pre+curr;
return sum;
});
console.log(sum);

[Verwandte Empfehlungen:

Javascript-Video-Tutorial

,

Web-Frontend

]

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Array-Summierung in es6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn