Un elemento de matriz puede hacer referencia a otra matriz por su valor. Tales matrices se denominan comomulti-dimensional arrays. ES6 apoya el concepto de matrices multidimensionales. La forma más simple de una matriz multidimensional es una matriz bidimensional.
Declarar una matriz bidimensional
var arr_name = [ [val1,val2,val3],[v1,v2,v3] ]
Acceder a un elemento de matriz bidimensional
var arr_name[initial_array_index][referenced_array_index]
El siguiente ejemplo explica mejor este concepto.
Ejemplo
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])
El ejemplo anterior declara inicialmente una matriz con 2 elementos. Cada uno de estos elementos se refiere a otra matriz que tiene 3 elementos. A continuación se muestra la representación pictórica de la matriz anterior.
Al referirse a un elemento de matriz aquí, el subíndice del elemento de matriz inicial debe ir seguido del subíndice del elemento de matriz referenciado. Esto se ilustra en el código anterior.
La siguiente salida se muestra en la ejecución exitosa del código anterior.
Salida
1
2
3
23
24
25