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 einzigen Wert zu reduzieren. Diese Methode folgt demselben 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 Typenarray ausgeführt wird. Ihr Rückgabewert wird der 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 aus dem vorherigen Aufruf von
callbackFn
resultiert. Beim ersten Aufruf ist sein WertinitialValue
, falls dieses angegeben ist; andernfalls ist es der letzte Wert des Typenarrays. currentValue
-
Der Wert des aktuellen Elements. Beim ersten Aufruf ist sein Wert das letzte Element, falls
initialValue
angegeben ist; andernfalls der vorletzte Wert. currentIndex
-
Die Indexposition von
currentValue
im Typenarray. Beim ersten Aufruf ist sein Wertarray.length - 1
, fallsinitialValue
angegeben ist, andernfallsarray.length - 2
. array
-
Das Typenarray, auf dem
reduceRight()
aufgerufen wurde.
initialValue
Optional-
Wert, der als Akkumulator beim ersten Aufruf von
callbackFn
verwendet wird. Wenn kein Anfangswert angegeben wird, wird das letzte Element im Typenarray verwendet und übersprungen. Das Aufrufen vonreduceRight()
auf einem leeren Typenarray ohne Anfangswert 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 Typenarray-Instanzen 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® 2025 Language Specification # sec-%typedarray%.prototype.reduceright |
Browser-Kompatibilität
BCD tables only load in the browser