M$の拡張が入ったJavaScriptみたいな感じ
通常だと
var a = new array(3);
a[0] = 'hoge';
a[1] = 'huga';
a[2] = 'moge';
alert(a[0]);
とかやらなきゃいけないんだけどリテラルを使うと
var a = ['hoge', 'huga', 'moge'];
alert(a[0]); //"hoge"と表示される
という具合に。とてもお手軽にできる。しかもオブジェクトとか関数とかなんでも入れられる。多次元配列も
var a = [
['item0-0', 'item0-1', 'item0-2'],
['item1-0', 'item1-1', 'item1-2']
];
こんな感じでOK((http://www.hawk.34sp.com/smpview.php?src=tips_array))
ObjectInitializerとの組み合わせで連想配列も! <code> var b = {
'hoge' : [ 'hoge-1', 'hoge-2' ],
'huga' : {
'moge' : 'huga-moge-1',
}
}; alert(b[huga][moge]); //huga-moge-1が表示される </code> ただし、lengthやjoinやらとか気をつけないと駄目。ループはfor-inステートメントで。