Panduan Rujukan Map JavaScript

Map adalah struktur data yang menyimpan pasangan kunci nilai, di mana kunci dapat berupa tipe data apapun.

Map akan ingat urutan asal penambahan kunci.

Method dan Property Map

Method/Property Description
new Map() Buat objek Map baru.
clear() Menghapus semua elemen di Map.
delete() Menghapus elemen Map melalui kunci.
entries() Mengembalikan objek iterator yang mengandungi pasangan [kunci, nilai] di Map.
forEach() Mencoba fungsi balik untuk setiap pasangan kunci/nilai di Map.
get() Mengambil nilai kunci tertentu di Map.
groupBy() Menggabungkan elemen objek berdasarkan nilai kembalian fungsi balik.
has() Mengembalikan true jika ada kunci tertentu di Map.
keys() Mengembalikan objek iterator yang mengandungi kunci Map.
set() Menetapkan nilai untuk kunci tertentu di Map.
size Mengembalikan jumlah elemen Map.
values() Mengembalikan objek iterator yang mengandungi nilai Map.

Contoh

// Membuat Map

  
  
  
]

Cuba Sendiri

Contoh 2

Anda boleh gunakan set() Cara menambah elemen ke Map:

// Membuat Map
const fruits = new Map();
// Menetapkan nilai Map
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Cuba Sendiri

Contoh 3

Anda boleh gunakan get() Cara mendapatkan elemen daripada Map:

// Mendapatkan nilai "apples"
let value = fruits.get("apples");
Objek JavaScript vs Maps

Cuba Sendiri

Perbezaan antara Objek JavaScript dan Map

Perbezaan antara Objek JavaScript dan Map:

Objek Map
Tidak boleh diiterasi secara langsung Boleh diiterasi secara langsung
Tiada sifat size Ada sifat size
Kunci mesti adalah string (atau simbol) Kunci boleh adalah jenis data mana-mana
Urutan kunci tak jelas Kunci diurutkan menurut urutan pemasukan
Ada kunci lalai Tiada kunci lalai