Сводка
Метод 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».