TypedArray.prototype.values()
BaselineWidely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.
Thevalues()
method ofTypedArray
instances returns a newarray iterator object that iterates the value of each item in the typed array. This method has the same algorithm asArray.prototype.values()
.
Try it
const uint8 = new Uint8Array([10, 20, 30, 40, 50]);const array1 = uint8.values();array1.next();array1.next();console.log(array1.next().value);// Expected output: 30
Syntax
js
values()
Parameters
None.
Return value
A newiterable iterator object.
Description
SeeArray.prototype.values()
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 values = arr.values();for (const n of values) { console.log(n);}
Alternative iteration
js
const arr = new Uint8Array([10, 20, 30, 40, 50]);const values = arr.values();console.log(values.next().value); // 10console.log(values.next().value); // 20console.log(values.next().value); // 30console.log(values.next().value); // 40console.log(values.next().value); // 50
Specifications
Specification |
---|
ECMAScript® 2026 Language Specification # sec-%typedarray%.prototype.values |