ES6 - Array multidimensionali

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

Dichiarazione di una matrice bidimensionale

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

Accesso a un elemento array bidimensionale

var arr_name[initial_array_index][referenced_array_index]

Il seguente esempio spiega meglio questo concetto.

Esempio

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'esempio precedente dichiara inizialmente un array con 2 elementi. Ciascuno di questi elementi fa riferimento a un altro array con 3 elementi. Di seguito è la rappresentazione pittorica della matrice di cui sopra.

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. Ciò è illustrato nel codice precedente.

Il seguente output viene visualizzato in caso di corretta esecuzione del codice precedente.

Produzione

1 
2 
3 
23 
24 
25