JavaScript метод of()
JavaScript Array
Определение и применение
JavaScript метод of()
позволяет создать новый экземпляр массива, значения которого соответствует количеству переданных аргументов (независимо от их типа и числа).
Обращаю Ваше внимание, что разница между методом of()
и конструктором объекта Array заключается в обработке целочисленных аргументов:
Array.of(5); // длина массива 1 с одним значением [5] Array(5); // длина массива 5 с пустыми значениями [,,,,]
Поддержка браузерами
| Метод | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
|---|---|---|---|---|---|---|
of()![]() | 45.0 | 25.0 | 32.0 | Нет | Нет | Нет |
JavaScript синтаксис:
Array.of( element1, element2, ..., elementX )
Версия JavaScript
ECMAScript 2015 (6th Edition)Значения параметров
| Параметр | Описание |
|---|---|
| element / -s | Элемент, или элементы из которых будет создан массив. |
Полифилл
Следующий код реализует функционал метода of()
, который не поддерживается в некоторых версиях браузеров:
if ( !Array.of ) { // если метод отсутствует Array.of = function() { // задаем методу следующую функцию return Array.prototype.slice.call( arguments ); // реализуем функционал с помощью метода slice и функции call, которая принимает аргументы }; }
Пример использования
Array.of(8); // [8] Array.of(9, 8, 7); // [9, 8, 7]JavaScript Array





