Map JavaScript
- Halaman Sebelumnya Metode Set JS
- Halaman Berikutnya Metode Map JS
Map adalah kumpulan pasangan kunci dan nilai, di mana kunci dapat berupa jenis data apapun.
Map akan mengingat urutan asli penambahan kunci.
Bagaimana membuat Map
Dapat dibuat Map JavaScript dengan cara:
- Pengiriman array kepada
new Map()
。 - Buat Map dan gunakan
Map.set()
。
metode new Map()
Dapat melalui pengiriman array kepada new Map()
Konstruktor untuk membuat Map:
Instansi
// Buat Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ]
metode set()
Dapat digunakan set()
Metode untuk menambahkan elemen ke Map:
Instansi
// Buat Map const fruits = new Map(); // Atur nilai Map fruits.set("apples", 500); fruits.set("bananas", 300); fruits.set("oranges", 200);
set()
Metode ini juga dapat digunakan untuk mengubah nilai Map yang ada:
Instansi
fruits.set("apples", 200);
Metode get()
get()
Metode untuk mendapatkan nilai kunci dalam Map:
Instansi
fruits.get("apples"); // Kembalikan 500
Map adalah objek
typeof
Kembalikan object:
Instansi
// Kembalikan object: typeof fruits;
instanceof Map
Kembalikan true:
Instansi
// Kembalikan true: fruits instanceof Map;
Perbedaan antara objek JavaScript dan Map
Berikut adalah perbedaan antara objek JavaScript dan Map:
Objek | Map |
---|---|
Tidak dapat dieksekusi langsung | Dapat dieksekusi langsung |
Tidak memiliki properti size | Memiliki properti size |
Kunci harus berupa string atau Symbol | Kunci dapat berupa berbagai tipe data |
Urutan kunci tidak jelas | Kunci diurutkan menurut urutan penambahan |
Ada kunci baku | Tidak ada kunci baku |
Panduan Lengkap Map Penuh
Untuk referensi penuh, silakan kunjungi:Panduan Lengkap Map JavaScript。
Panduan ini mengandung deskripsi dan contoh semua properti dan metode Map.
Dukungan Peramban
Map adalah Karakteristik ES6(JavaScript 2015)。
Dari Juni 2017, semua peramban modern mendukung ES6:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Mei 2016 | April 2017 | Juni 2017 | September 2016 | Juni 2016 |
Internet Explorer tidak mendukung Map.
- Halaman Sebelumnya Metode Set JS
- Halaman Berikutnya Metode Map JS