Typescript-multi-dimensional-arrays
提供:Dev Guides
TypeScript-多次元配列
配列要素は、その値について別の配列を参照できます。 このような配列は、多次元配列と呼ばれます。 TypeScriptは、多次元配列の概念をサポートしています。 多次元配列の最も単純な形式は、2次元配列です。
2次元配列の宣言
var arr_name:datatype[][]=[ [val1,val2,val3],[v1,v2,v3] ]
2次元配列要素へのアクセス
var arr_name:datatype[initial_array_index][referenced_array_index] = [ [val1,val2,val 3],
[v1,v2,v3] ]
次の例は、この概念をよりよく説明しています。
例
var multi:number[][] = [[console.log(multi[0][0])
console.log(multi[0][1])
console.log(multi[0][2])
console.log(multi[1][0])
console.log(multi[1][1])
console.log(multi[1][2])
上記の例では、最初に2つの要素を持つ配列を宣言しています。 これらの各要素は、3つの要素を持つ別の配列を参照します。 上記の配列の図による表現を以下に示します。
ここで配列要素を参照している間、最初の配列要素の添え字の後に、参照される配列要素の添え字が続く必要があります。 これはコードに示されています。
コンパイル時に、次のJavaScriptコードが生成されます。
//Generated by typescript 1.8.10
var multi = [[console.log(multi[0][0]);
console.log(multi[0][1]);
console.log(multi[0][2]);
console.log(multi[1][0]);
console.log(multi[1][1]);
console.log(multi[1][2]);
上記のコードの出力は次のとおりです-
1
2
3
23
24
25