Вопрос из раздела «Программирование»

tikko 2017.12.04 10:11

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



вариант типа var arr = [[],[],[],[],[]....] и так 1000 раз не подходит
Die_Hard # 2017.12.07 02:12 0
Ответы пользователя:
Доделываем дом, отделка. Вокруг дома уже летом будем все планировать что куда посадить.
const createArray = size => { const result = []; while (result.length < size) result.push(new Array(size)); return result; } createArray(1000);
Victoriya # 2017.12.07 07:12 0
Ответы пользователя:
В котле мальчика сварит.
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)]
ELVIN263 # 2017.12.07 08:02 0
Ответы пользователя:
фильмы пересмотрел встречают по одежке проважают по баблу
есть такие страшные операторы циклов, while, for - они это, позволяют создать матрицу nXn строк в пять, причем n может быть ваще любым чЕслом, главное шоб памяти хватило. и даже заполнить эту матрицу сразу значениями.
NEFTCI_PFK # 2017.12.07 19:36 0
Ответы пользователя:
Езжай - так правильно! И по-русски и по-соседски) Потом расскажешь)
let x = 0; let res = ''; for( let c = 0; c < 10; c++ ) { for( let i = 0; i < 10; i++ ) { i === x? res += i : res += 'X'; if( i === 9 ) res += ' ' } x++; } document.write( res );
DiKaRoChKa # 2017.12.08 11:32 0
Ответы пользователя:
Вам родители письменно обещали? Они обещали вам деньги вернуть за стойматериалы? Что то письменно у вас
А двумерных там не предусмотрено?
K_p_a_c_a_в_ч_и_K # 2017.12.08 23:09 0
Ответы пользователя:
это всё крайности и несколько из многих вариантов, короч, вопрос глуп
const size = 10; // размер квадратной матрицы = 10 let matrix = []; for (let i = 0; i < size; i += 1) { matrix.push(new Array(size)); matrix[i].fill(0); // заполняем по умолчанию нулями }
 
 
www.anyask.info ©      Карта вопросов