TypeScript haritası, eklenen yeni bir veri yapısıdır. ES6 JavaScript'in sürümü. Verileri bir yerde saklamamızı sağlar. anahtar/değer çifti ve orijinali hatırlıyor yerleştirme sırası Diğer programlama dillerine benzer tuşlardan. TypeScript haritasında herhangi bir değeri bir değer olarak kullanabiliriz. anahtar veya olarak değer .
Harita Oluştur
Aşağıdaki gibi bir harita oluşturabiliriz.
var map = new Map();
Harita yöntemleri
TypeScript harita yöntemleri aşağıda listelenmiştir.
SN | Yöntemler | Açıklamalar |
---|---|---|
1. | harita.set(anahtar, değer) | Haritaya giriş eklemek için kullanılır. |
2. | harita.get(anahtar) | Haritadan girişleri almak için kullanılır. Anahtar haritada mevcut değilse tanımsız değerini döndürür. |
3. | harita.has(anahtar) | Anahtar haritada mevcutsa true değerini döndürür. Aksi takdirde false değerini döndürür. |
4. | harita.delete(anahtar) | Anahtar ile girişleri kaldırmak için kullanılır. |
5. | harita boyutu() | Haritanın boyutunu döndürmek için kullanılır. |
6. | harita.clear() | Haritadaki her şeyi kaldırır. |
Örnek
Aşağıdaki örnekten harita yöntemlerini anlayabiliriz.
let map = new Map(); map.set('1', 'abhishek'); map.set(1, 'www.javatpoint.com'); map.set(true, 'bool1'); map.set('2', 'ajay'); console.log( 'Value1= ' +map.get(1) ); console.log('Value2= ' + map.get('1') ); console.log( 'Key is Present= ' +map.has(3) ); console.log( 'Size= ' +map.size ); console.log( 'Delete value= ' +map.delete(1) ); console.log( 'New Size= ' +map.size );
Çıktı:
Yukarıdaki kod parçasını çalıştırdığımızda aşağıdaki çıktıyı döndürüyor.
Harita Verilerini Yineleme
' kullanarak harita anahtarları veya değerleri veya girişleri yineleyebiliriz için...için ' döngü. Aşağıdaki örnek konuyu daha net anlamanıza yardımcı olacaktır.
Örnek
let ageMapping = new Map(); ageMapping.set('Rakesh', 40); ageMapping.set('Abhishek', 25); ageMapping.set('Amit', 30); //Iterate over map keys for (let key of ageMapping.keys()) { console.log('Map Keys= ' +key); } //Iterate over map values for (let value of ageMapping.values()) { console.log('Map Values= ' +value); } console.log('The Map Enteries are: '); //Iterate over map entries for (let entry of ageMapping.entries()) { console.log(entry[0], entry[1]); }
Çıktı: