Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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 MethodeTypedArray.of() erstellt ein neuestypisiertes Array aus einer variablen Anzahl von Argumenten. Diese Methode ist fast identisch mitArray.of().
In diesem Artikel
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)WobeiTypedArray eine der folgenden ist:
Parameter
element1, …,elementNElemente, die zur Erstellung des typisierten Arrays verwendet werden.
Rückgabewert
Eine neue Instanz vonTypedArray.
Beschreibung
SieheArray.of() für weitere Details. Es gibt einige subtile Unterschiede zwischenArray.of() undTypedArray.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
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-%typedarray%.of> |
Browser-Kompatibilität
Siehe auch
- Polyfill von
TypedArray.ofincore-js - JavaScript typisierte ArraysLeitfaden
TypedArrayTypedArray.from()Array.of()