Como posso criar uma matriz bidimensional em JavaScript?

Tenho lido online e alguns lugares dizem que é'não é possível, alguns dizem que é e depois dão um exemplo e outros refutam o exemplo, etc.

  1. Como posso declarar uma matriz bidimensional em JavaScript? (assumindo que é possível's)

  2. Como é que eu teria acesso aos seus membros? (myArray[0][1] ou myArray[0,1]?)

Solução
var items = [
  [1, 2],
  [3, 4],
  [5, 6]
];
console.log(items[0][0]); // 1
console.log(items[0][1]); // 2
console.log(items[1][0]); // 3
console.log(items[1][1]); // 4
console.log(items);
Comentários (8)

Você simplesmente faz de cada item dentro da matriz uma matriz.

var x = new Array(10);

for (var i = 0; i < x.length; i++) {
  x[i] = new Array(3);
}

console.log(x);
Comentários (7)

As matrizes bidimensionais são criadas da mesma forma que as matrizes unidimensionais. E você acessa-as como array[0][1].

var arr = [1, 2, [3, 4], 5];

alert (arr[2][1]); //alerts "4"
Comentários (0)