JScriptの多次元配列?とやら

UWSCに多次元配列というのが使えるとヘルプにあり
しかし、読んでみても何言ってんだか全くわからんので
検索して調べて、それでも何となくしかわからんので
今まで実際に使ったことがにゃーだよ。


その多次元配列とやらがJScriptでも使えるようで
何となくわかるレベルで書いてみたが
行き当たりばったりで書いたので間違ってる可能性がある。

var arr = [
    [
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9]
    ],
    [
        ["a", "b", "c"],
        ["d", "e", "f"],
        ["g", "h", "i"]
    ]
]

WScript.echo(arr[0]);        //1,2,3,4,5,6,7,8,9
WScript.echo(arr[0][1]);     //4,5,6
WScript.echo(arr[0][2][1]);  //8

WScript.echo(arr[1]);        //a,b,c,d,e,f,g,h,i
WScript.echo(arr[1][0]);     //a,b,c
WScript.echo(arr[1][2][2]);  //i


こんな書き方も出来たがやぁ。

var arr = [[], []];

arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;

arr[1][0] = "a";
arr[1][1] = "b";
arr[1][2] = "c";

WScript.echo(arr[0]);  //1,2,3
WScript.echo(arr[1]);  //a,b,c

書いていくうちに混乱すると思われるので
実際には使わないだろうな、私の場合は・・・・・・。
だけど使いこなしてみたい。


追記
こんな記述もできた。

var arr = [];

arr[0] = [1, 2, 3];
arr[0][1] = [4, 5, 6];
arr[1] = ["a", "b", "c"]

WScript.echo = arr[0][1][1];  //5
WScript.echo = arr[1];        //a,b,c

こりゃおもろいな。