Widely availableSupported across all major browsers. Safe to use in production.

Overview

Typed arrays are iterable with the for … of statement and enumerable with the methods entries(), keys(), and values().

Browser support

Feature Desktop Mobile
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
38
12
36
10
38
10
Built-in object

The entries() method of 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 Array.prototype.entries().

45
12
37
10
45
10

The keys() method of TypedArray instances returns a new array iterator object that contains the keys for each index in the typed array. This method has the same algorithm as Array.prototype.keys().

38
12
37
10
38
10

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().

38
12
37
10
38
10
1+Supported (version) Not supported Has note Sub-feature descriptions sourced from MDN Web Docs (CC BY-SA 2.5)
Notes 6 item(s)
Removed
  • This feature was removed in a later browser version (36)
  • This feature was removed in a later browser version (27)
Implementation note
  • Previously available under a different name: @@iterator (27)
  • A placeholder property named `@@iterator` is used.
  • Previously available under a different name: iterator (17)
  • A placeholder property named `iterator` is used.

Syntax

JAVASCRIPT
// Typed array iterators example
// See MDN Web Docs for details

Live demo

keys / values / entries

TypedArray itere-tamethod.

PreviewFullscreen

Iteration with for...of

Value directlyread in. with TypedArray is for...of.

PreviewFullscreen

Spread Syntax

TypedArray normal. Array to spread.

PreviewFullscreen

Use cases

  • Using Typed array iterators

    Typed arrays are iterable with the for … of statement and enumerable with the methods entries(), keys(), and values().

Cautions

  • No specific concerns. Stable across all major browsers.

Accessibility

  • When updating the DOM dynamically, announce important changes to assistive technology with aria-live regions.

Powered by web-features