Contact: aviboots(AT)netvision.net.il
39,851 questions
51,772 answers
573 users
const rows = 3; const cols = 2; let arr = new Array(rows); for (var i = 0; i < rows; i++) { arr[i] = new Array(cols); } console.log(arr); /* run: [ [ <2 empty items> ], [ <2 empty items> ], [ <2 empty items> ] ] */
const rows = 3; const cols = 2; let arr = Array.from(Array(rows), () => new Array(cols)); console.log(arr); /* run: [ [ <2 empty items> ], [ <2 empty items> ], [ <2 empty items> ] ] */
const rows = 3; const cols = 2; let arr = Array(rows).fill().map(() => Array(cols)); console.log(arr); /* run: [ [ <2 empty items> ], [ <2 empty items> ], [ <2 empty items> ] ] */
const rows = 4; const cols = 5; const arr = new Array(rows).fill(new Array(cols).fill(0)); console.log(arr); /* run: [ [ 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0 ] ] */