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