JavaScript Map
- Önceki Sayfa JS Set Metodu
- Sonraki Sayfa JS Map Metodu
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:
- Dizi, new Map() metodu ile
new Map()
。 - 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] ]);
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);
set()
Metot, mevcut Map değerini değiştirmek için de kullanılabilir:
Örnek
fruits.set("apples", 200);
get() metodu
get()
Metot, Map içindeki anahtarın değerini almak için kullanılır:
Örnek
fruits.get("apples"); // 500 döner
Map nesne
typeof
Gerçekten object döner:
Örnek
// Gerçekten object döner: typeof fruits;
instanceof Map
Gerçekten true döner:
Örnek
// Gerçekten true döner: fruits instanceof Map;
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.
- Önceki Sayfa JS Set Metodu
- Sonraki Sayfa JS Map Metodu