Create Multi-dimensional Array Function
function createArray(length) {
const arr = new Array(length || 0);
let i = length;
if (arguments.length > 1) {
const 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)]