TypeScript - 多維陣列



陣列元素可以引用另一個數組作為其值。這種陣列稱為多維陣列。TypeScript 支援多維陣列的概念。最簡單的多維陣列是二維陣列。

宣告二維陣列

var arr_name:datatype[][]=[ [val1,val2,val3],[v1,v2,v3] ]

訪問二維陣列元素

var arr_name:datatype[initial_array_index][referenced_array_index] = [ [val1,val2,val 3],
   [v1,v2,v3] ]

以下示例更好地解釋了這個概念。

示例

var multi:number[][] = [[1,2,3],[23,24,25]]  
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 個元素的陣列。該陣列的圖形表示如下所示。

Multidimensional Arrays

在這裡引用陣列元素時,必須在初始陣列元素的下標後加上引用的陣列元素的下標。程式碼中對此進行了說明。

編譯後,將生成以下 JavaScript 程式碼。

//Generated by typescript 1.8.10
var multi = [[1, 2, 3], [23, 24, 25]];
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
typescript_arrays.htm
廣告
© . All rights reserved.