Создание массива с помощью конструктора Array()

Вызвать конструктор можно тремя разными способами:

(1) Вызвать конструктор без аргументов:

var a = new Array(); // []

В этом случае будет создан пустой массив, эквивалентный литералу [].

(2) Вызвать конструктор с единственным числовым аргументом, определяющим длину массива:

var a = new Array(10);

В этом случае будет создан пустой массив указанной длины. Такая форма вызова конструктора Array() может использоваться для предварительного распределения памяти под массив, если заранее известно количество его элементов. Обратите внимание, что при этом в массиве не сохраняется никаких значений и даже свойства-индексы массива с именами «0», «1» и т.д. в массиве не определены.

(3) Явно указать в вызове конструктора значения первых двух или более элементов массива или один нечисловой элемент:

var a = new Array(5, 4, 3, 2, 1, "testing, testing"); // [5, 4, 3, 2, 1, "testing, testing"]

В этом случае аргументы конструктора становятся значениями элементов нового массива. Использование литералов массивов практически всегда проще, чем подобное применение конструктора Array().


<<< back

results matching ""

    No results matching ""