Example 1: js array two dimensional
const matrix = new Array(5).fill(0).map(() => new Array(4).fill(0));
console.log(matrix[0][0]);
Example 2: n dimensional array js
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();
createArray(2);
createArray(3, 2);
Example 3: multi-dimensional array js
var array = [
["0, 0", "1, 0", "2, 0", "3, 0", "4, 0"],
["0, 1", "1, 1", "2, 1", "3, 1", "4, 1"],
["0, 2", "1, 2", "2, 2", "3, 2", "4, 2"],
["0, 3", "1, 3", "2, 3", "3, 3", "4, 3"],
["0, 4", "1, 4", "2, 4", "3, 4", "4, 4"],
];
console.log(array[3][3]);
Example 4: javascript fill 2 dimensional array
const fillSquareMatrix = (size) => {
return Array(size)
.fill()
.map((u,y) => Array(size)
.fill()
.map((u,x) => y * size + x + 1));
};
console.log(fillSquareMatrix(3));
Example 5: creating 2d array in javascript
var [r, c] = [5, 5];
var m = Array(r).fill().map(()=>Array(c).fill(0));
Example 6: javascript two dimensional array
var grid = [];
iMax = 3;
jMax = 2;
count = 0;
for (let i = 0; i < iMax; i++) {
grid[i] = [];
for (let j = 0; j < jMax; j++) {
grid[i][j] = count;
count++;
}
}
console.log(grid[0][2]);