Array.of()

Die Array.of() Methode erstellt eine neue Instanz eines Arrays mit einer variablen Anzahl an Argumenten, ohne Rücksicht auf die Anzahl oder den Typ der Argumente.
 
Der Unterschied zwischen Array.of() und dem Array Konstruktor ist die Handhabung von ganzzahligen Argumenten: Array.of(42) erstellt ein Array mit einem Element, 42. Array(42) erstellt ein Array mit 42 Elementen bei dem alle Elemente undefined sind.
 

Syntax

Array.of(element0[, element1[, ...[, elementN]]])

Parameter

elementN
Elemente, welche sich im neu erzeugten Array befinden.

Rückgabewert

Eine neue Array Instanz.

Beschreibung

Diese Funktion ist Teil des EMCAScript 6 Standard. Für mehr Information siehe Array.of und Array.from and Array.of polyfill (English).

Diese Funktion ist Teil des EMCAScript 6 Standard. Für mehr Information siehe Array.of and Array.from und Array.of polyfill.

Beispiele

Array.of(1);         // [1]
Array.of(1, 2, 3);   // [1, 2, 3]
Array.of(undefined); // [undefined]

Polyfill

Wird der nachfolgende Code vor jedem anderen Code eingefügt, so wird Array.of() verfügbar, falls es nicht nativ implementiert ist.

if (!Array.of) {
  Array.of = function() {
    return Array.prototype.slice.call(arguments);
  };
}

Spezifikationen

Spezifikation Status Kommentar
ECMAScript 2015 (6th Edition, ECMA-262)
Die Definition von 'Array.of' in dieser Spezifikation.
Standard Initiale Definition.
ECMAScript 2017 Draft (ECMA-262)
Die Definition von 'Array.of' in dieser Spezifikation.
Entwurf  

Browser Kompabilität

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 45 25 (25) Nicht unterstützt Nicht unterstützt Nicht unterstützt
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Nicht unterstützt 39 25.0 (25) Nicht unterstützt Nicht unterstützt Nicht unterstützt

 

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

 Mitwirkende an dieser Seite: almai, mormahr, schlagi123, oliver-j
 Zuletzt aktualisiert von: almai,