TypedArray.prototype.values()
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ā©.
The values() method of TypedArray instances returns a new array iterator object that iterates the value of each item in the typed array. This method has the same algorithm as Array.prototype.values().
Try it
const bytes = new Uint8Array([10, 20, 30, 40, 50]);
const iterator = bytes.values();
iterator.next();
iterator.next();
console.log(iterator.next().value);
// Expected output: 30
Syntax
js
values()
Parameters
None.
Return value
A new iterable iterator object.
Description
See Array.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); // 10
console.log(values.next().value); // 20
console.log(values.next().value); // 30
console.log(values.next().value); // 40
console.log(values.next().value); // 50
Specifications
| Specification |
|---|
| ECMAScriptĀ® 2026 LanguageĀ Specification> # sec-%typedarray%.prototype.values> |