JavaScript Map keys()
- Halaman Sebelumnya has()
- Halaman Berikutnya set()
- Kembali ke Lapisan Atas Panduan Rujukan Map JavaScript
Definisi dan penggunaan
keys()
Method mengembalikan objek iterator yang mengandung semua kunci dalam Map.
keys()
Method tidak akan mengubah Map asli.
Instance
Contoh 1
// Membuat Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Daftar semua kunci let text = ""; for (const x of fruits.keys()) { text += x; }
Objek sebagai kunci
Perhatian:Kemampuan untuk menggunakan objek sebagai kunci adalah sifat penting Map.
Contoh 2
// Membuat objek const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Membuat Map const fruits = new Map(); // Menambahkan elemen baru ke Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Ingat:Kunci adalah objek (apples), bukan string ("apples"):
Contoh 3
fruits.get("apples"); // Return undefined
Syntax
map.keys()
Parameter
None.
Return value
Type | Description |
---|---|
Iterator | Objek yang dapat diiterasi yang mengandung semua kunci dalam Map. |
Pendukung pelayar
map.keys()
Adalah sifat ECMAScript6 (ES6).
Mulai bulan Jun 2017, semua pelayar web moden mendukung ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | April 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
map.keys()
Tidak disokong di Internet Explorer.
- Halaman Sebelumnya has()
- Halaman Berikutnya set()
- Kembali ke Lapisan Atas Panduan Rujukan Map JavaScript