TypedArray.of() - JavaScript | MDN
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2016 browserübergreifend verfügbar.
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()einenTypeErroraus, währendArray.of()standardmäßig ein neuesArrayerstellt. 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
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification # sec-%typedarray%.of |
Browser-Kompatibilität
Siehe auch
- Polyfill von
TypedArray.ofincore-js - JavaScript typisierte Arrays Leitfaden
TypedArrayTypedArray.from()Array.of()
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.