const size = 10; // размер квадратной матрицы = 10 let matrix = []; for (let i = 0; i < size; i += 1) { matrix.push(new Array(size)); matrix.fill(0); // заполняем по умолчанию нулями }
есть такие страшные операторы циклов, while, for - они это, позволяют создать матрицу nXn строк в пять, причем n может быть ваще любым чЕслом, главное шоб памяти хватило. и даже заполнить эту матрицу сразу значениями.
function createArray(length) { var arr = new Array(length || 0), i = length; if (arguments.length > 1) { var args = Array.prototype.slice.call(arguments, 1); while(i--) arr[length-1 - i] = createArray.apply(this, args); } return arr; } createArray(); // [] or new Array() createArray(2); // new Array(2) createArray(3, 2); // [new Array(2), // new Array(2), // new Array(2)]