javascriptの配列

配列の生成と配列の長さ

var a = new Array();      // a.length == 0  (定義された要素無し)
a = new Array(10);        // a.length == 10 (定義された空の要素0-9)
a = new Array(1, 2, 3);   // a.length == 3  (定義された要素0-2)
a = [4, 5];               // a.length == 2  (定義された要素0と1)
a[5] = -1;                // a.length == 6  (定義された要素0,1,5)
a[49] = 0;                // a.length == 50 (定義された要素0,1,5,49)

配列の要素は連続した番号でないものを指定し代入すると指定したインデックスのみメモリに割り当てる。
長さは最大インデックス+1になるようだ。
Arrayのメソッドについては下記参照↓
http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Core_Objects:Array_Object#Array_.E3.81.AE.E3.83.A1.E3.82.BD.E3.83.83.E3.83.89