Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Int16Array() Konstruktor
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
DerInt16Array() Konstruktor erstelltInt16Array Objekte. Der Inhalt wird auf0 initialisiert, es sei denn, es werden explizit Initialisierungsdaten bereitgestellt.
In diesem Artikel
Syntax
js
new Int16Array()new Int16Array(length)new Int16Array(typedArray)new Int16Array(object)new Int16Array(buffer)new Int16Array(buffer, byteOffset)new Int16Array(buffer, byteOffset, length)Parameter
SieheTypedArray.
Ausnahmen
SieheTypedArray.
Beispiele
>Verschiedene Möglichkeiten, eine Int16Array zu erstellen
js
// From a lengthconst int16 = new Int16Array(2);int16[0] = 42;console.log(int16[0]); // 42console.log(int16.length); // 2console.log(int16.BYTES_PER_ELEMENT); // 2// From an arrayconst x = new Int16Array([21, 31]);console.log(x[1]); // 31// From another TypedArrayconst y = new Int16Array(x);console.log(y[0]); // 21// From an ArrayBufferconst buffer = new ArrayBuffer(16);const z = new Int16Array(buffer, 2, 4);console.log(z.byteOffset); // 2// From an iterableconst iterable = (function* () { yield* [1, 2, 3];})();const int16FromIterable = new Int16Array(iterable);console.log(int16FromIterable);// Int16Array [1, 2, 3]Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-typedarray-constructors> |