JavaScript Map keys()

Definisi dan penggunaan

keys() Method mengembalikan objek iterator yang termasuk semua kunci dalam Map.

keys() Method tidak akan mengubah Map asli.

Contoh

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;
}

Coba sendiri

Objek sebagai kunci

Perhatian:Kemampuan untuk menggunakan objek sebagai kunci adalah fitur 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);

Coba sendiri

Ingat:Kunci adalah objek (apples), bukan string ("apples"):

Contoh 3

fruits.get("apples");  // Mengembalikan undefined

Coba sendiri

Sintaks

map.keys()

Parameter

Tidak ada.

Nilai kembalian

Tipe Deskripsi
Iterator Objek yang dapat dievaluasi yang termasuk semua kunci dalam Map.

Dukungan peramban

map.keys() Adalah fitur ECMAScript6 (ES6).

Dari bulan Juni 2017, semua peramban modern mendukung ES6 (JavaScript 2015):

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

map.keys() Tidak didukung di Internet Explorer.