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 ]
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);
Contoh 3
Anda boleh gunakan get()
Cara mendapatkan elemen daripada Map:
// Mendapatkan nilai "apples" let value = fruits.get("apples"); Objek JavaScript vs Maps
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 |