Estaba buscando crear una matriz 3D dinámica, aquí está el código básico que usé:
const arr = new Array; arr[0] = new Array; arr[0][0] = new Array; arr[0][0][0] = 'value1'; arr[1][0][0] = 'value2';Pero noté que cualquier valor mayor que 0 para los primeros 2 índices arroja
TypeError no capturado: no se puede leer la propiedad '0' de indefinido
(0 es el valor del índice siguiente al anterior que era mayor que 0)
¿Hay alguna manera de evitar que esto suceda sin agregar nuevas matrices cada vez que se agrega un nuevo valor?