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 an TypedArray.of() übergeben wird, kein Konstruktor ist, löst TypedArray.of() einen TypeError aus, während Array.of() standardmäßig ein neues Array erstellt.
  • TypedArray.of() verwendet [[Set]], während Array.of() [[DefineOwnProperty]] verwendet. Daher wird beim Arbeiten mit Proxy-Objekten handler.set() aufgerufen, um neue Elemente zu erstellen, anstatt handler.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

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.