Die Reduzierungsfunktion wird für Akkumulationsoperationen verwendet, um einen einzelnen Wert zu erhalten: Sie empfängt ein Array, eine Rückruffunktion und einen Anfangswert (optional). Die Rückruffunktion verarbeitet den Akkumulator (der das akkumulierte Ergebnis speichert) und das aktuelle Element. Der Anfangswert ist der Startwert des Akkumulators, der standardmäßig das erste Element des Arrays ist. Zu den Anwendungsfällen gehören Summieren, Mitteln, Verketten von Arrays, Filtern und Gruppieren.
Verwendung der Reduzierungsfunktion in JS
Die Reduzierungsfunktion ist eine Funktion in JavaScript, die verwendet wird, um Elemente in einem Array zu akkumulieren und schließlich einen einzelnen Wert zu erhalten. Seine Verwendung ist wie folgt:
<code class="javascript">const result = array.reduce(callback, initialValue);</code>
wobei:
Callback-Funktion
Die Callback-Funktion erhält zwei Parameter:
initialValue
initialValue ist der Anfangswert des Akkumulators. Wenn nicht angegeben, wird das erste Element des Arrays als Anfangswert verwendet.
Verwendung
Reduzierfunktion wird häufig in den folgenden Szenarien verwendet:
Beispiel
Summe:
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0); console.log(sum); // 输出:15</code>
Durchschnitt:
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const average = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0) / numbers.length; console.log(average); // 输出:3</code>
Array verketten:
<code class="javascript">const names = ['John', 'Mary', 'Bob']; const joinedString = names.reduce((accumulator, currentValue) => accumulator + ', ' + currentValue); console.log(joinedString); // 输出:John, Mary, Bob</code>
Array filtern:
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const evenNumbers = numbers.reduce((accumulator, currentValue) => { if (currentValue % 2 === 0) { accumulator.push(currentValue); } return accumulator; }, []); console.log(evenNumbers); // 输出:[2, 4]</code>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Reduzierungsfunktion in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!