TypeScript - Array multidimensionali

Un elemento array può fare riferimento a un altro array per il suo valore. Tali array sono chiamati array multidimensionali. TypeScript supporta il concetto di array multidimensionali. La forma più semplice di un array multidimensionale è un array bidimensionale.

Dichiarazione di un array bidimensionale

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

Accesso a un elemento di matrice bidimensionale

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

Il seguente esempio spiega meglio questo concetto.

Esempio

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])

L'esempio precedente dichiara inizialmente un array con 2 elementi. Ciascuno di questi elementi fa riferimento a un altro array con 3 elementi. La rappresentazione pittorica della matrice di cui sopra è data di seguito.

Facendo riferimento a un elemento di matrice qui, il pedice dell'elemento di matrice iniziale deve essere seguito dal pedice dell'elemento di matrice a cui si fa riferimento. Questo è illustrato nel codice.

Durante la compilazione, genererà il seguente codice 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]);

L'output del codice sopra è il seguente:

1 
2 
3 
23 
24 
25