TypedArray.prototype.keys()
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.
Thekeys() method ofTypedArray instances returns a newarray iterator object that contains the keys for each index in the typed array. This method has the same algorithm asArray.prototype.keys().
In this article
Try it
const uint8 = new Uint8Array([10, 20, 30, 40, 50]);const keys = uint8.keys();keys.next();keys.next();console.log(keys.next().value);// Expected output: 2Syntax
js
keys()Parameters
None.
Return value
A newiterable iterator object.
Description
SeeArray.prototype.keys() 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 arr = new Uint8Array([10, 20, 30, 40, 50]);const arrKeys = arr.keys();for (const n of arrKeys) { console.log(n);}Alternative iteration
js
const arr = new Uint8Array([10, 20, 30, 40, 50]);const arrKeys = arr.keys();console.log(arrKeys.next().value); // 0console.log(arrKeys.next().value); // 1console.log(arrKeys.next().value); // 2console.log(arrKeys.next().value); // 3console.log(arrKeys.next().value); // 4Specifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-%typedarray%.prototype.keys> |