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