Если вам нужна матрица 4x4, посмотрите на DOMMatrix , ее легко использовать, я могу сказать,
let m = new DOMMatrix();
// m.m11, m.m12, m.m13, m.m14, ..., m.m41, m.m42, m.m43, m.m44
Изначально созданный по разным причинам, он не доступен в node.js и ограничен только 4x4.
Также вы можете рассмотреть возможность использования объекта авививизации вместо массивов для JS, взгляните на мой ответ здесь , но приведенный здесь также для большей убедительности:
var tree = () => new Proxy({}, { get: (target, name) => name in target ? target[name] : target[name] = tree() });
var t = tree();
t[0][2][3] = 4;
console.log(t[0][2][3]);
Он использует новый JS и работает не правильно, когда вы перебираете его, поэтому будьте осторожны с ним.
Также посмотрите на это , если вам нужен гибкий генератор многомерных массивов.