The Int16Array()
constructor creates Int16Array
objects. The contents are initialized to 0
.
The Int16Array()
constructor creates Int16Array
objects. The contents are initialized to 0
.
new Int16Array() new Int16Array(length) new Int16Array(typedArray) new Int16Array(object) new Int16Array(buffer) new Int16Array(buffer, byteOffset) new Int16Array(buffer, byteOffset, length)
See TypedArray
.
See TypedArray
.
// From a length const int16 = new Int16Array(2); int16[0] = 42; console.log(int16[0]); // 42 console.log(int16.length); // 2 console.log(int16.BYTES_PER_ELEMENT); // 2 // From an array const x = new Int16Array([21, 31]); console.log(x[1]); // 31 // From another TypedArray const y = new Int16Array(x); console.log(y[0]); // 21 // From an ArrayBuffer const buffer = new ArrayBuffer(16); const z = new Int16Array(buffer, 2, 4); console.log(z.byteOffset); // 2 // From an iterable const iterable = (function* () { yield* [1, 2, 3]; })(); const int16FromIterable = new Int16Array(iterable); console.log(int16FromIterable); // Int16Array [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 | ||
Int16Array |
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/Int16Array/Int16Array