TypedArray.prototype.forEach() - JavaScript | MDN
Baseline
Weitgehend verfügbar
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 forEach()-Methode von TypedArray-Instanzen führt eine bereitgestellte Funktion einmal für jedes Element des typisierten Arrays aus. Diese Methode hat denselben 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:
thisArgOptional-
Ein Wert, der als
thisverwendet wird, wenncallbackFnausgeführt wird. Siehe iterative Methoden.
Rückgabewert
Keiner (undefined).
Beschreibung
Siehe Array.prototype.forEach() für mehr Details. Diese Methode ist nicht generisch und kann nur auf Instanzen von typisierten Arrays aufgerufen werden.
Beispiele
Protokollieren des Inhalts eines typisierten Arrays
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
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification # sec-%typedarray%.prototype.foreach |
Browser-Kompatibilität
Siehe auch
- Polyfill von
TypedArray.prototype.forEachincore-js - JavaScript typisierte Arrays Leitfaden
TypedArrayTypedArray.prototype.find()TypedArray.prototype.map()TypedArray.prototype.filter()TypedArray.prototype.every()TypedArray.prototype.some()Array.prototype.forEach()Map.prototype.forEach()Set.prototype.forEach()
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.