Kā JavaScript programmā izveidot divdimensiju masīvu?

Esmu lasījis internetā, un dažviet saka, ka tas nav iespējams, citur saka, ka ir, un tad sniedz piemēru, bet citi to atspēko utt.

  1. Kā JavaScript deklarēt 2 dimensiju masīvu? (pieņemot, ka tas ir iespējams)

  2. Kā es varu piekļūt tā locekļiem? (myArray[0][1] vai myArray[0,1]?).

Risinājums
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);
Komentāri (8)

Vienkārši izveidojiet katru elementu masīvā par masīvu.

var x = new Array(10);

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

console.log(x);
Komentāri (7)

Divdimensiju masīvi tiek veidoti tāpat kā viendimensiju masīvi. Un tiem var piekļūt kā array[0][1].

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

alert (arr[2][1]); //alerts "4"
Komentāri (0)