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: multi dimensional array javascript
let activities = [
['Work', 9],
['Eat', 1],
['Commute', 2],
['Play Game', 1],
['Sleep', 7]
];
Example 5: 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]);
Example 6: how to make a 4 dimensional array in JavaScript
function Array2D(x, y){
let arr = Array(x);
for(let i = 0; i < y; i++){
arr[i] = Array(y);
}
return arr;
}
function Array3D(x, y, z){
let arr = Array2D(x, y);
for(let i = 0; i < y; i++){
for(let j = 0; j < z; j++){
arr[i][j] = Array(z);
}
}
return arr;
}
function Array4D(x, y, z, w){
let arr = Array3D(x, y, z);
for(let i = 0; i < x; i++){
for(let j = 0; j < y; j++){
for(let n = 0; n < z; n++){
arr[i][j][n] = Array(w);
}
}
}
return arr;
}
let myArray = Array4D(10, 10, 10, 10);