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]]