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
こりゃおもろいな。