how to declare two dimensional array in js code example

Example 1: 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++;
      }
    }

// grid = [
//   [ 0, 1 ]
//   [ 2, 3 ]
//   [ 4, 5 ]
// ];

console.log(grid[0][2]); // 4

Example 2: how to make a 4 dimensional array in JavaScript

/*having the previous array easy to make is very useful*/

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;
}
/*making the array*/
let myArray = Array4D(10, 10, 10, 10);

Tags:

Java Example