Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2016 browserübergreifend verfügbar.
Die reduce() Methode von TypedArray Instanzen führt eine vom Benutzer bereitgestellte "Reducer"-Callback-Funktion auf jedem Element des typisierten Arrays aus, der Reihe nach, und übergibt den Rückgabewert der Berechnung des vorhergehenden Elements. Das endgültige Ergebnis der Ausführung des Reducers über alle Elemente des typisierten Arrays ist ein einzelner Wert. Diese Methode hat denselben Algorithmus wie Array.prototype.reduce().
Eine Funktion, die für jedes Element im typisierten Array ausgeführt wird. Ihr Rückgabewert wird zum Wert des accumulator-Parameters beim nächsten Aufruf von callbackFn. Beim letzten Aufruf wird der Rückgabewert zum Rückgabewert von reduce(). Die Funktion wird mit den folgenden Argumenten aufgerufen:
accumulatorDer Wert, der sich aus dem vorhergehenden Aufruf von callbackFn ergibt. Beim ersten Aufruf ist sein Wert initialValue, wenn letzteres angegeben ist; andernfalls ist sein Wert array[0].
currentValueDer Wert des aktuellen Elements. Beim ersten Aufruf ist sein Wert array[0], wenn initialValue angegeben ist; andernfalls ist sein Wert array[1].
currentIndexDie Indexposition von currentValue im typisierten Array. Beim ersten Aufruf ist sein Wert 0, wenn initialValue angegeben ist, andernfalls 1.
arrayDas typisierte Array, auf dem reduce() aufgerufen wurde.
initialValue OptionalEin Wert, auf den der accumulator beim ersten Aufruf des Callback initialisiert wird. Wenn initialValue angegeben ist, beginnt callbackFn die Ausführung mit dem ersten Wert im typisierten Array als currentValue. Wenn initialValue nicht angegeben ist, wird accumulator auf den ersten Wert im typisierten Array initialisiert und callbackFn beginnt die Ausführung mit dem zweiten Wert im typisierten Array als currentValue. In diesem Fall, wenn das typisierte Array leer ist (sodass kein erster Wert als accumulator zurückgegeben werden kann), wird ein Fehler ausgelöst.
Der Wert, der sich ergibt, wenn die "Reducer"-Callback-Funktion über das gesamte typisierte Array durchgeführt wird.
Wird ausgelöst, wenn das typisierte Array keine Elemente enthält und initialValue nicht angegeben ist.
Siehe Array.prototype.reduce() für weitere Details. Diese Methode ist nicht generisch und kann nur auf Typisierungs-Array-Instanzen aufgerufen werden.
| ECMAScript® 2027 Language Specification # sec-%typedarray%.prototype.reduce |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.