TypedArray.prototype.reduceRight()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.
Die reduceRight()-Methode von TypedArray Instanzen wendet eine Funktion gegen einen Akkumulator und jeden Wert des typisierten Arrays (von rechts nach links) an, um es auf einen einzelnen Wert zu reduzieren. Diese Methode verwendet denselben Algorithmus wie Array.prototype.reduceRight().
Probieren Sie es aus
const uint8 = new Uint8Array([10, 20, 30]);
const result = uint8.reduceRight(
(accumulator, currentValue) => `${accumulator}, ${currentValue}`,
);
console.log(result);
// Expected output: "30, 20, 10"
Syntax
reduceRight(callbackFn)
reduceRight(callbackFn, initialValue)
Parameter
callbackFn-
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 voncallbackFn. Beim letzten Aufruf wird der Rückgabewert zum Rückgabewert vonreduceRight(). Die Funktion wird mit den folgenden Argumenten aufgerufen:accumulator-
Der Wert, der sich aus dem vorherigen Aufruf von
callbackFnergibt. Beim ersten Aufruf ist sein WertinitialValue, falls letzterer angegeben wurde; andernfalls ist es der letzte Wert des typisierten Arrays. currentValue-
Der Wert des aktuellen Elements. Beim ersten Aufruf ist dieser Wert der letzte Elementwert, wenn
initialValueangegeben ist; andernfalls ist es der vorletzte Elementwert. currentIndex-
Die Indexposition von
currentValueim typisierten Array. Beim ersten Aufruf ist dieser Wertarray.length - 1, wenninitialValueangegeben ist, ansonstenarray.length - 2. array-
Das typisierte Array, auf dem
reduceRight()aufgerufen wurde.
initialValueOptional-
Wert, der als Akkumulator beim ersten Aufruf von
callbackFnverwendet wird. Wenn kein Initialwert angegeben ist, wird das letzte Element im typisierten Array verwendet und übersprungen. Der Aufruf vonreduceRight()auf einem leeren typisierten Array ohne Initialwert erzeugt einenTypeError.
Rückgabewert
Der Wert, der aus der Reduktion resultiert.
Beschreibung
Siehe Array.prototype.reduceRight() für weitere Details. Diese Methode ist nicht generisch und kann nur auf Instanzen von typisierten Arrays aufgerufen werden.
Beispiele
>Alle Werte innerhalb eines Arrays aufsummieren
const total = new Uint8Array([0, 1, 2, 3]).reduceRight((a, b) => a + b);
// total === 6
Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-%typedarray%.prototype.reduceright> |
Browser-Kompatibilität
Loading…