Skip to main content

Що таке двовимірний масив?

Двовимірний масив (або масив масивів) - це структура даних, у якій кожен елемент сам є масивом.

Простіше кажучи, це таблиця: рядки і стовпці, як в Excel або матриці.


Приклад двовимірного масиву:

javascript
const matrix = [ [1, 2, 3], // ← рядок 0 [4, 5, 6], // ← рядок 1 [7, 8, 9] // ← рядок 2 ];

Тут:

  • matrix[0] → [1, 2, 3] (перший рядок)
  • matrix[1][2] → 6 (елемент із другого рядка, третій стовпець)

Візуально:

javascript
[ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]
012
0123
1456
2789

Як звертатися до елементів

javascript
console.log(matrix[0][0]); // 1 console.log(matrix[2][1]); // 8

Перший індекс - це рядок, другий - стовпець.


Як пройтися по всіх елементах

За допомогою вкладених циклів:

javascript
for (let i = 0; i < matrix.length; i++) { for (let j = 0; j < matrix[i].length; j++) { console.log(matrix[i][j]); } }
  • i - номер рядка,
  • j - номер стовпця.

Приклад використання:

Двовимірні масиви часто застосовують для:

  • зберігання таблиць і матриць чисел;
  • представлення ігрових полів (наприклад, шахи, хрестики-нулики);
  • зберігання координат (x, y);
  • роботи із зображеннями, пікселями, сітками тощо.

Створення порожньої двовимірної матриці:

javascript
const rows = 3; const cols = 4; const matrix = Array.from({ length: rows }, () => Array(cols).fill(0)); console.log(matrix); /* [ [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0] ] */

Коротко:

ТермінЗначення
Двовимірний масивМасив, де кожен елемент - це масив
Індексація[рядок][стовпець]
Прикладmatrix[1][2] → 6
Часто використовується дляТаблиць, сіток, координат, матриць

Підсумок: Двовимірний масив - це "таблиця в коді": масив, що складається з інших масивів. Дозволяє зручно зберігати дані у вигляді рядків і стовпців.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.