2d Array Map Javascript

4 min read Jun 22, 2024
2d Array Map Javascript

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.

Related Post