Сводка
Метод Array.of()
создаёт новый экземпляр массива Array
из произвольного числа агрументов, вне зависимости от числа или типа аргумента.
Синтаксис
Array.of(element0[, element1[, ...[, elementN]]])
Параметры
elementN
- Элементы, из которых создаётся массив.
Описание
Эта функция является частью стандарта ECMAScript 6. Для дополнительной информации смотрите предложение по Array.of и Array.from и полифилл для Array.of.
Примеры
Array.of(1); // [1] Array.of(1, 2, 3); // [1, 2, 3] Array.of(undefined); // [undefined]
Полифилл
Выполнение следующего кода перед любым другим кодом создаст метод Array.of()
, если он ещё не реализован в браузере.
if (!Array.of) { Array.of = function() { return Array.prototype.slice.call(arguments); }; }
Спецификации
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Определение 'Array.of' в этой спецификации. |
Стандарт | Изначальное определение. |
ECMAScript 2017 Draft (ECMA-262) Определение 'Array.of' в этой спецификации. |
Черновик |
Совместимость с браузерами
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | 45 [1] | 25 (25) | Нет | Нет | Нет |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | Нет | 39 [1] | 25.0 (25) | Нет | Нет | Нет |
[1] Данная возможность доступна в настройках. Перейдите на chrome://flags
и активируйте настройку «Включить экспериментальный JavaScript».