Що таке двовимірний масив?
Двовимірний масив (або масив масивів) - це структура даних, у якій кожен елемент сам є масивом.
Простіше кажучи, це таблиця: рядки і стовпці, як в 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]
]| 0 | 1 | 2 | |
|---|---|---|---|
| 0 | 1 | 2 | 3 |
| 1 | 4 | 5 | 6 |
| 2 | 7 | 8 | 9 |
Як звертатися до елементів
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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.