Jak mogę utworzyć tablicę dwuwymiarową w JavaScript?

Czytałem w sieci i niektóre miejsca mówią, że to nie jest możliwe, niektóre mówią, że jest i podają przykład, a inne obalają ten przykład itd.

  1. Jak zadeklarować 2 wymiarową tablicę w JavaScript? (zakładając, że to'jest możliwe)

  2. Jak uzyskać dostęp do jej członków? (myArray[0][1] lub myArray[0,1]?)

Rozwiązanie
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);
Komentarze (8)

Po prostu każdy element w tablicy staje się tablicą.

var x = new Array(10);

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

console.log(x);
Komentarze (7)

Tablice dwuwymiarowe są tworzone w taki sam sposób jak tablice jednowymiarowe. I masz do nich dostęp jak do tablicy[0][1].

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

alert (arr[2][1]); //alerts "4"
Komentarze (0)