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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@ottilie.farrell 

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

1
let array2D = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];


В этом примере создается двумерный массив с тремя строками и тремя столбцами. Каждый элемент массива является массивом, содержащим три элемента. Вы можете обратиться к элементам двумерного массива, используя два индекса: первый индекс указывает на строку, а второй индекс указывает на столбец. Например:

1
console.log(array2D[1][2]); // выведет 6 (элемент в строке 1, столбце 2)


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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
let rows = 3;
let cols = 3;
let array2D = [];

for (let i = 0; i < rows; i++) {
  array2D[i] = [];
  for (let j = 0; j < cols; j++) {
    array2D[i][j] = 0;
  }
}


В этом примере создается двумерный массив с тремя строками и тремя столбцами, и каждый элемент

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

от jamey.kohler , год назад

@ottilie.farrell 

Для создания двумерного массива в JavaScript можно использовать конструктор Array. Например, чтобы создать массив с двумя строками и тремя столбцами, можно использовать следующий код:

1
let array = [[0,0,0], [0,0,0]];


Или использовать цикл for и метод push

1
2
3
4
5
6
7
8
let array = []
for (let i = 0; i < 2; i++) {
  let subArr = []
  for (let j = 0; j < 3; j++) {
    subArr.push(0)
  }
  array.push(subArr)
}