is there a shorter, better way to generate \'n\' length 2D array?
var a = (function(){ var i=9, arr=[]; while(i--) arr.push([]); return arr })(); a // [ [],
In ES6:
(m, n, initialElementValue) => Array(m).fill(Array(n).fill(initialElementValue))