TypedArray.prototype.values()
En esta página
The values() method of {{jsxref("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 {{jsxref("Array.prototype.values()")}}.
{{InteractiveExample("JavaScript Demo: TypedArray.prototype.values()")}}
```js interactive-example 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-nolint
values()
Parameters#
None.
Return value#
A new iterable iterator object.
Description#
See {{jsxref("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#
const arr = new Uint8Array([10, 20, 30, 40, 50]);
const values = arr.values();
for (const n of values) {
console.log(n);
}
Alternative iteration#
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#
{{Specifications}}
Browser compatibility#
{{Compat}}
See also#
- Polyfill of
TypedArray.prototype.valuesincore-js - JavaScript typed arrays guide
- {{jsxref("TypedArray")}}
- {{jsxref("TypedArray.prototype.entries()")}}
- {{jsxref("TypedArray.prototype.keys()")}}
TypedArray.prototype[Symbol.iterator]()- {{jsxref("Array.prototype.values()")}}
- Iteration protocols