TypedArray.prototype.entries()
En esta página
The entries() method of {{jsxref("TypedArray")}} instances returns a new array iterator object that contains the key/value pairs for each index in the typed array. This method has the same algorithm as {{jsxref("Array.prototype.entries()")}}.
{{InteractiveExample("JavaScript Demo: TypedArray.prototype.entries()")}}
```js interactive-example 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-nolint
entries()
Parameters#
None.
Return value#
A new iterable iterator object.
Description#
See {{jsxref("Array.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#
const array = new Uint8Array([10, 20, 30, 40, 50]);
const arrayEntries = arr.entries();
for (const element of arrayEntries) {
console.log(element);
}
Alternative iteration#
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#
{{Specifications}}
Browser compatibility#
{{Compat}}
See also#
- Polyfill of
TypedArray.prototype.entriesincore-js - JavaScript typed arrays guide
- {{jsxref("TypedArray")}}
- {{jsxref("TypedArray.prototype.keys()")}}
- {{jsxref("TypedArray.prototype.values()")}}
TypedArray.prototype[Symbol.iterator]()- {{jsxref("Array.prototype.entries()")}}
- Iteration protocols