JavaScript Map keys()

Tanım ve Kullanım

keys() Method, Map içindeki tüm anahtarları içeren bir döngüsel nesne döndürür.

keys() Method, orijinal Map'i değiştirmeyecektir.

Örnek

Örnek 1

// Bir Map oluşturulur
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);
// Tüm anahtarları listeler
let text = "";
for (const x of fruits.keys()) {
  text += x;
}

Kişisel olarak deneyin

Nesne Anahtarı

Dikkat:Nesnelerin anahtar olarak kullanılması Map'in önemli bir özelliğidir.

Örnek 2

// Nesneler oluşturulur
const apples = {name: 'Apples'};
const bananas = {name: 'Bananas'};
const oranges = {name: 'Oranges'};
// Bir Map oluşturulur
const fruits = new Map();
// Map'e yeni bir element eklenir
fruits.set(apples, 500);
fruits.set(bananas, 300);
fruits.set(oranges, 200);

Kişisel olarak deneyin

Unutmayın:Anahtar bir nesne (apples) değil, bir dize ("apples")dır:

Örnek 3

fruits.get("apples");  // undefined döndürür

Kişisel olarak deneyin

Sözdizimi

map.keys()

Parametreler

Yok.

Dönüş değeri

Tip Tanım
Iterator Map içindeki tüm anahtarların içerdiğini belirten döngüsel nesneler.

Tarayıcı Destek

map.keys() ECMAScript6 (ES6) özellikleridir.

2017 Yılı Haziran'dan itibaren tüm modern tarayıcılar ES6'ya (JavaScript 2015) desteklenmektedir:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 Yılı Mayıs 2017 Yılı Nisan 2017 Haziran 2016 Eylül 2016 Haziran

map.keys() Internet Explorer'da desteklenmiyor.