TypedArray.prototype.entries()
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.
Theentries() method ofTypedArray instances returns a newarray iterator object that contains the key/value pairs for each index in the typed array. This method has the same algorithm asArray.prototype.entries().
In this article
Try it
const uint8 = new Uint8Array([10, 20, 30, 40, 50]);const eArr = uint8.entries();eArr.next();eArr.next();console.log(eArr.next().value);// Expected output: Array [2, 30]Syntax
js
entries()Parameters
None.
Return value
A newiterable iterator object.
Description
SeeArray.prototype.entries() for more details. This method is not generic and can only be called on typed array instances.
Examples
>Iteration using for...of loop
js
const array = new Uint8Array([10, 20, 30, 40, 50]);const arrayEntries = arr.entries();for (const element of arrayEntries) { console.log(element);}Alternative iteration
js
const array = new Uint8Array([10, 20, 30, 40, 50]);const arrayEntries = arr.entries();console.log(arrayEntries.next().value); // [0, 10]console.log(arrayEntries.next().value); // [1, 20]console.log(arrayEntries.next().value); // [2, 30]console.log(arrayEntries.next().value); // [3, 40]console.log(arrayEntries.next().value); // [4, 50]Specifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-%typedarray%.prototype.entries> |