--- title: Array.of() slug: Web/JavaScript/Reference/Global_Objects/Array/of tags: - Array - ECMAScript 2015 - JavaScript - Method - polyfill translation_of: Web/JavaScript/Reference/Global_Objects/Array/of ---
Array.of()
Methode erstellt eine neue {{jsxref("Array")}} Instanz aus einer variablen Anzahl an Argumenten, ohne Rücksicht auf die Anzahl oder den Typ der Argumente.Array.of()
und dem Array
Konstruktor ist die Behandlung von ganzen Zahlen als Argumente: Array.of(7)
erstellt ein Array mit einem Element, 7. Array(7)
hingegen erstellt ein leeres Array, bei dem die Eigenschaft length
den Wert 7
gesetzt ist (Bemerkung: das impliziert ein Array mit 7
leeren Elementen, bei dem alle Elemente undefined
sind).Array.of(7); // [7]
Array.of(1, 2, 3); // [1, 2, 3]
Array(7); // [ , , , , , , ]
Array(1, 2, 3); // [1, 2, 3]
Array.of(element0[, element1[, ...[, elementN]]])
elementN
Eine neue {{jsxref("Array")}} Instanz.
Diese Funktion ist Teil des EMCAScript 2015 Standards. Für mehr Information siehe Array.of
and Array.from
und Array.of
polyfill.
Array.of(1); // [1] Array.of(1, 2, 3); // [1, 2, 3] Array.of(undefined); // [undefined]
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); }; }
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('ES6', '#sec-array.of', 'Array.of')}} | {{Spec2('ES6')}} | Initiale Definition. |
{{SpecName('ESDraft', '#sec-array.of', 'Array.of')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Array.of")}}