javaScript массивы

var ar1 = [];//Так создается массив
var ar2 = ['элемент1',2,ar1];//Так тоже можно создавать массив
ar1.push('элемент1 массива1'); //так добавляются элементы в конец массива
ar1.push(22);
ar1.push(33);

alert(ar1.length); //вернет последний индекс массива + 1 именно так!
                   //сейчас ar1.length=3
ar1[5]=55; //Присваиваем элементу массива с индексом 5 значение 55 
          //(даже если нет такого индекса)
alert(ar1.length); //теперь это уже 6

console.log(ar1); //Так выводим в консоль (если в браузере такая есть) 

В итоге имеем:


ar1 = ["элемент1 массива1", 22, 33, undefined, undefined, 55]
ar2 = ["элемент1", 2, ["элемент1 массива1", 22, 33, ["элемент1 массива1", 22, 33, undefined, undefined, 55]]