Как создать многомерный массив в Javascript?

Пользователь

от francisco.friesen , в категории: JavaScript , 2 года назад

Как создать многомерный массив в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от deshaun_cormier , год назад

@francisco.friesen В JavaScript многомерный массив может быть создан, используя несколько способов.

  1. С помощью литерала массива:
1
2
3
4
5
const array = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];


  • С помощью метода Array.from():
1
const array = Array.from({ length: 3 }, () => Array.from({ length: 3 }));


  • С помощью цикла:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
const rows = 3;
const cols = 3;
const array = [];

for (let i = 0; i < rows; i++) {
  array.push([]);
  for (let j = 0; j < cols; j++) {
    array[i].push(null);
  }
}


В первом и втором способах массив создается с заполненными значениями null, а в третьем способе значения массива можно задать явно.


Пример использования многомерного массива:

1
2
console.log(array[0][0]); // выведет 1
console.log(array[1][2]); // выведет 6


Пользователь

от forest , год назад

@francisco.friesen 

В JavaScript можно создать многомерный массив с помощью массива вложенных массивов. Например:

1
var arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];