TypedArray.prototype.forEach()

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 forEach()-Methode von TypedArray-Instanzen führt eine bereitgestellte Funktion einmal für jedes Element eines typisierten Arrays aus. Diese Methode verwendet den gleichen Algorithmus wie Array.prototype.forEach().

Probieren Sie es aus

const uint8 = new Uint8Array([10, 20, 30]);

uint8.forEach((element) => console.log(element));

// Expected output: 10
// Expected output: 20
// Expected output: 30

Syntax

js
forEach(callbackFn)
forEach(callbackFn, thisArg)

Parameter

callbackFn

Eine Funktion, die für jedes Element im typisierten Array ausgeführt wird. Der Rückgabewert wird verworfen. Die Funktion wird mit den folgenden Argumenten aufgerufen:

element

Das aktuelle Element, das im typisierten Array verarbeitet wird.

index

Der Index des aktuellen Elements, das im typisierten Array verarbeitet wird.

array

Das typisierte Array, auf dem forEach() aufgerufen wurde.

thisArg Optional

Ein Wert, der als this verwendet werden soll, wenn callbackFn ausgeführt wird. Siehe iterative Methoden.

Rückgabewert

Keine (undefined).

Beschreibung

Siehe Array.prototype.forEach() für weitere Details. Diese Methode ist nicht generisch und kann nur auf typisierten Array-Instanzen aufgerufen werden.

Beispiele

Den Inhalt eines typisierten Arrays protokollieren

Der folgende Code protokolliert eine Zeile für jedes Element in einem typisierten Array:

js
function logArrayElements(element, index, array) {
  console.log(`a[${index}] = ${element}`);
}

new Uint8Array([0, 1, 2, 3]).forEach(logArrayElements);
// Logs:
// a[0] = 0
// a[1] = 1
// a[2] = 2
// a[3] = 3

Spezifikationen

Specification
ECMAScript® 2025 Language Specification
# sec-%typedarray%.prototype.foreach

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch