logo

TypeScript Haritası

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.

TypeScript haritası

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ı:

TypeScript haritası