ES6 - Arrays multidimensionais

Um elemento da matriz pode fazer referência a outra matriz para seu valor. Essas matrizes são chamadas demulti-dimensional arrays. ES6 suporta o conceito de arrays multidimensionais. A forma mais simples de uma matriz multidimensional é uma matriz bidimensional.

Declarando uma matriz bidimensional

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

Acessando um elemento de array bidimensional

var arr_name[initial_array_index][referenced_array_index]

O exemplo a seguir explica melhor esse conceito.

Exemplo

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

O exemplo acima declara inicialmente uma matriz com 2 elementos. Cada um desses elementos se refere a outra matriz com 3 elementos. A seguir está a representação pictórica da matriz acima.

Ao referir-se a um elemento da matriz aqui, o subscrito do elemento da matriz inicial deve ser seguido pelo subscrito do elemento da matriz referenciado. Isso é ilustrado no código acima.

A seguinte saída é exibida na execução bem-sucedida do código acima.

Resultado

1 
2 
3 
23 
24 
25