Array.of()

Сводка

Метод 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».

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: Natalya_Surikova, burashka, Mingun
 Обновлялась последний раз: Natalya_Surikova,