TypedArray.prototype.forEach() - JavaScript | MDN
Try it
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)
Parameters
callbackFn-
A function to execute for each element in the typed array. Its return value is discarded. The function is called with the following arguments:
thisArgOptional-
A value to use as
thiswhen executingcallbackFn. See iterative methods.
Return value
None (undefined).
Description
See Array.prototype.forEach() for more details. This method is not generic and can only be called on typed array instances.
Examples
Logging the contents of a typed array
The following code logs a line for each element in a typed 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
Specifications
| Specification |
|---|
| ECMAScript® 2027 Language Specification # sec-%typedarray%.prototype.foreach |
Browser compatibility
See also
- Polyfill of
TypedArray.prototype.forEachincore-js - JavaScript typed arrays guide
TypedArrayTypedArray.prototype.find()TypedArray.prototype.map()TypedArray.prototype.filter()TypedArray.prototype.every()TypedArray.prototype.some()Array.prototype.forEach()Map.prototype.forEach()Set.prototype.forEach()