JavaScript Map

Map, anahtarın herhangi bir veri türü olabilen anahtar değerli bir koleksiyondur.

Map, anahtarların orijinal ekleme sırasını hatırlar.

Map nasıl oluşturulur

JavaScript Map'ı aşağıdaki gibi oluşturabilirsiniz:

  1. Dizi, new Map() metodu ile new Map()
  2. Bir Map oluşturun ve Map.set()

new Map() metodu

Dizi, new Map() metodu ile new Map() Kurucu fonksiyonu, Map oluşturmak için kullanılır:

Örnek

// Bir Map oluşturulur
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]
]);

Kişisel olarak deneyin

set() metodu

Kullanılabilir set() Metot, Map'e eleman eklemek için kullanılır:

Örnek

// Bir Map oluşturulur
const fruits = new Map();
// Map değeri ayarlanır
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Kişisel olarak deneyin

set() Metot, mevcut Map değerini değiştirmek için de kullanılabilir:

Örnek

fruits.set("apples", 200);

Kişisel olarak deneyin

get() metodu

get() Metot, Map içindeki anahtarın değerini almak için kullanılır:

Örnek

fruits.get("apples");    // 500 döner

Kişisel olarak deneyin

Map nesne

typeof Gerçekten object döner:

Örnek

// Gerçekten object döner:
typeof fruits;

Kişisel olarak deneyin

instanceof Map Gerçekten true döner:

Örnek

// Gerçekten true döner:
fruits instanceof Map;

Kişisel olarak deneyin

JavaScript nesnesi ile Map arasındaki farklar

Aşağıda JavaScript nesnesi ile Map arasındaki farklar verilmiştir:

Nesne Map
Doğrudan iteremez Doğrudan iterebilir
Size özelliği yok Size özelliği var
Anahtar bir dizi veya Symbol olmalıdır Anahtar herhangi bir veri türü olabilir
Anahtar sırası belirsiz Anahtarlar ekleme sırasına göre sıralanır
Özel anahtar var Özel anahtar yok

Tam Map Kaynak Kılavuzu

Tam referans için lütfen ziyaret edin:JavaScript Map Kaynak Kılavuzu

Bu kılavuz tüm Map özellikleri ve metodlarının açıklamaları ve örneklerini içerir。

Tarayıcı Desteği

Map ES6 Özellikleri(JavaScript 2015)。

2017 Yılı Haziran'dan itibaren tüm modern tarayıcılar ES6'yi desteklemektedir:

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 Yılı Haziran 2016 Yılı Eylül 2016 Yılı Haziran

Internet Explorer Map'ı desteklememektedir.