TypedArray.of()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.
Die statische Methode TypedArray.of()
erstellt ein neues typisiertes Array aus einer variablen Anzahl von Argumenten. Diese Methode ist fast identisch mit Array.of()
.
Probieren Sie es aus
const int16array = Int16Array.of("10", "20", "30", "40", "50");
console.log(int16array);
// Expected output: Int16Array [10, 20, 30, 40, 50]
Syntax
js
TypedArray.of()
TypedArray.of(element1)
TypedArray.of(element1, element2)
TypedArray.of(element1, element2, /* …, */ elementN)
Wobei TypedArray
eine der folgenden ist:
Parameter
element1
, …,elementN
-
Elemente, die zur Erstellung des typisierten Arrays verwendet werden.
Rückgabewert
Eine neue Instanz von TypedArray
.
Beschreibung
Siehe Array.of()
für weitere Details. Es gibt einige subtile Unterschiede zwischen Array.of()
und TypedArray.of()
:
- Wenn der
this
-Wert, der anTypedArray.of()
übergeben wird, kein Konstruktor ist, löstTypedArray.of()
einenTypeError
aus, währendArray.of()
standardmäßig ein neuesArray
erstellt. TypedArray.of()
verwendet[[Set]]
, währendArray.of()
[[DefineOwnProperty]]
verwendet. Daher wird beim Arbeiten mitProxy
-Objektenhandler.set()
aufgerufen, um neue Elemente zu erstellen, anstatthandler.defineProperty()
.
Beispiele
Verwendung von of()
js
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); // Int16Array [ 0 ]
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-%typedarray%.of |
Browser-Kompatibilität
Siehe auch
- Polyfill von
TypedArray.of
incore-js
- JavaScript typisierte Arrays Leitfaden
TypedArray
TypedArray.from()
Array.of()