Вопрос Js. Как создать матрицу 1000 на 1000 не обьявляя 1000 одномерных массивов построчно

Регистрация
17 Мар 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Js. Как создать матрицу 1000 на 1000 не обьявляя 1000 одномерных массивов построчно
 
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)]
 
const createArray = size => { const result = []; while (result.length < size) result.push(new Array(size)); return result; } createArray(1000);
 
Назад
Сверху