MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-survey

The TypedArray.of() method creates a new typed array with a variable number of arguments. This method is nearly the same as Array.of().

Syntax

TypedArray.of(element0[, element1[, ...[, elementN]]])

where TypedArray is one of:

Int8Array
Uint8Array
Uint8ClampedArray
Int16Array
Uint16Array
Int32Array
Uint32Array
Float32Array
Float64Array

Parameters

elementN
Elements of which to create the typed array.

Return value

A new TypedArray instance.

Description

Some subtle distinctions between Array.of() and TypedArray.of():

  • If the this value passed to TypedArray.of is not a constructor, TypedArray.of will throw a TypeError, where Array.of defaults to creating a new Array.
  • TypedArray.of uses [[Put]] where Array.of uses [[DefineProperty]]. Hence, when working with Proxy objects, it calls handler.set to create new elements rather than handler.defineProperty.

Examples

Uint8Array.of(1);            // Uint8Array [ 1 ]
Int8Array.of('1', '2', '3'); // Int8Array [ 1, 2, 3 ]
Float32Array.of(1, 2, 3);    // Float32Array [ 1, 2, 3 ]
Int16Array.of(undefined);    // IntArray [ 0 ]

Specifications

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of '%TypedArray%.of' in that specification.
Standard Initial definition.
ECMAScript Latest Draft (ECMA-262)
The definition of '%TypedArray%.of' in that specification.
Living Standard  

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support45 ?38 No No No
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support No No ?38 No No No

See also

Document Tags and Contributors

 Contributors to this page: fscholz, kdex, nmve, eduardoboucas, jpmedley, cdr
 Last updated by: fscholz,