Кратко
СкопированоArray
— статический метод, который создаёт массив из переданных ему аргументов. Array
и конструктор массива Array
работают практически одинаково. Разница возникает, если передавать этим функциям один аргумент, причём этот аргумент должен быть числом. В этом случае для конструктора Array
аргумент будет считаться длинной массива, а для Array
— первым элементом массива.
Пример
СкопированоArray.of('🐱', 0b001, document.createElement('div')); // ['🐱', 1, div]Array.of(3); // [3]Array(2) // [empty × 2] — массив из двух пустых элементов// Для строк всё работает одинаковоArray.of('котик') // ['котик']Array('котик') // ['котик']Array.of(10.5) // [10.5]Array(10.5) // RangeError: Invalid array length
Array.of('🐱', 0b001, document.createElement('div')); // ['🐱', 1, div] Array.of(3); // [3] Array(2) // [empty × 2] — массив из двух пустых элементов // Для строк всё работает одинаково Array.of('котик') // ['котик'] Array('котик') // ['котик'] Array.of(10.5) // [10.5] Array(10.5) // RangeError: Invalid array length