JavaScript Map keys()

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

Coba sendiri

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

Coba sendiri

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

Contoh 3

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

Coba sendiri

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.