The Uint16Array()
constructor creates Uint16Array
objects. The contents are initialized to 0
.
The Uint16Array()
constructor creates Uint16Array
objects. The contents are initialized to 0
.
new Uint16Array() new Uint16Array(length) new Uint16Array(typedArray) new Uint16Array(object) new Uint16Array(buffer) new Uint16Array(buffer, byteOffset) new Uint16Array(buffer, byteOffset, length)
See TypedArray
.
See TypedArray
.
// From a length const uint16 = new Uint16Array(2); uint16[0] = 42; console.log(uint16[0]); // 42 console.log(uint16.length); // 2 console.log(uint16.BYTES_PER_ELEMENT); // 2 // From an array const x = new Uint16Array([21, 31]); console.log(x[1]); // 31 // From another TypedArray const y = new Uint16Array(x); console.log(y[0]); // 21 // From an ArrayBuffer const buffer = new ArrayBuffer(16); const z = new Uint16Array(buffer, 2, 4); console.log(z.byteOffset); // 2 // From an iterable const iterable = (function* () { yield* [1, 2, 3]; })(); const uint16FromIterable = new Uint16Array(iterable); console.log(uint16FromIterable); // Uint16Array [1, 2, 3]
Desktop | Mobile | Server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | Deno | Node.js | ||
Uint16Array |
7 | 12 | 4 | 11.6 | 5.1 | 18 | 4 | 12 | 4.2 | 1.0 | 4 | 1.0 | 0.10.0 | |
constructor_without_parameters |
7 | 12 | 55 | 11.6 | 5.1 | 18 | 55 | 12 | 5 | 1.0 | ≤37 | 1.0 | 0.10.0 | |
iterable_allowed |
39 | 14 | 52 | 26 | 10 | 39 | 52 | 26 | 10 | 4.0 | 39 | 1.0 | 4.0.0 | |
new_required |
7 | 14 | 44 | 15 | 5.1 | 18 | 44 | 14 | 5 | 1.0 | ≤37 | 1.0 | 0.12.0 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint16Array/Uint16Array