2D Array Map dalam JavaScript
Dalam JavaScript, sebuah array dapat menyimpan berbagai jenis data, termasuk array lain. Sebuah array yang berisi array lain disebut dengan array multidimensi, dan array dua dimensi (2D) merupakan bentuk yang paling umum. Array 2D dapat digunakan untuk mewakili berbagai macam data, seperti:
- Peta: Sebuah array 2D dapat mewakili sebuah peta, di mana setiap elemen dalam array adalah sebuah tile atau lokasi di peta.
- Matriks: Dalam matematika, matriks adalah sebuah array 2D yang berisi angka.
- Tabel: Sebuah array 2D dapat digunakan untuk mewakili tabel, dengan setiap baris dan kolom mewakili data yang berbeda.
Membuat Array 2D
Untuk membuat array 2D dalam JavaScript, kita dapat mendeklarasikan sebuah array yang berisi array lain.
Berikut contohnya:
const map = [
[0, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]
];
Kode di atas membuat sebuah array 2D bernama map
dengan dimensi 4x4. Setiap elemen dalam array map
adalah sebuah array yang berisi empat angka 0.
Mengakses Elemen dalam Array 2D
Untuk mengakses elemen dalam array 2D, kita dapat menggunakan dua index, yaitu index baris dan index kolom.
Contoh:
const map = [
[0, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]
];
console.log(map[1][1]); // Output: 1
Kode di atas mengakses elemen di baris 1 kolom 1, yang memiliki nilai 1.
Iterasi Melalui Array 2D
Untuk iterasi melalui semua elemen dalam array 2D, kita dapat menggunakan nested loop (loop bersarang).
Contoh:
const map = [
[0, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 0, 0],
[0, 0, 0, 0]
];
for (let i = 0; i < map.length; i++) {
for (let j = 0; j < map[i].length; j++) {
console.log(`Element at row ${i}, column ${j}: ${map[i][j]}`);
}
}
Kode di atas akan mencetak semua elemen dalam array 2D map
.
Aplikasi Array 2D
Array 2D memiliki banyak aplikasi dalam pemrograman, seperti:
- Pembuatan Game: Array 2D dapat digunakan untuk mewakili peta game, objek dalam game, dan data lain yang diperlukan dalam game.
- Pengolahan Gambar: Array 2D dapat digunakan untuk mewakili gambar, di mana setiap elemen dalam array adalah sebuah piksel.
- Analisis Data: Array 2D dapat digunakan untuk menyimpan dan menganalisis data yang berbentuk tabel.
Kesimpulan
Array 2D merupakan alat yang sangat berguna dalam JavaScript untuk menyimpan dan mengolah berbagai jenis data. Memahami cara membuat, mengakses, dan iterasi melalui array 2D akan sangat membantu dalam pengembangan berbagai aplikasi.