Данный объект можно создать с помощью оператора new следующими способами:
new Array () — создание массива нулевой длины;
new Array (N) — создание массива длины N
new Array (0, a1,…aN) — создание массива длины N+1 с элементами 0, a1,…aN.
Например:
var A1, А2, A3; A1 = new Array() ; A2 = new Array(3); A3 = new Array(0,"Строка",2.5);
Нумерация элементов в массивах всегда начинается с нуля. После того как массив создан и проинициализирован, обращаться к его элементам можно с помощью обычного оператора индексации [ ], например: А3[1] = А3[0] + A3[2];
Определить или изменить длину массива можно с помощью свойства length:
var А; А = new Array(1,2,3,4,5); // Длина массива А равна 5 A.length =3; // Теперь длина массива А равна 3
Часто используемые методы объекта Array
a1.concat(а2) — Возвращает новый массив, являющийся результатом объединения (склеивания) двух массивов: al (его элементы идут первыми) и а2 (его элементы идут после элементов массива a1)
join(separator) — Возвращает строку, содержащую все идущие друг за другом элементы массива, разделенные символом, указанным в параметре separator
reverse() — Располагает элементы массива в обратном порядке (первый меняется местами с последним, второй — с предпоследним и т. д.). Новый массив при этом не создается.
slice(start, [end]) — Возвращает часть массива, начиная с элемента с индексом start, заканчивая элементом с индексом end. Если в качестве end указано отрицательное число, то оно задает смещение от конца массива. Если параметр end не указан, то берутся все элементы массива, начиная с элемента с индексом start
sort([sortfunction]) — Возвращает массив с отсортированными элементами. Параметр sortfunction определяет имя функции, используемой для сортировки; если этот параметр опущен, то сортировка производится в порядке увеличения ASCII-кодов элементов массива