logo

TypeScript térkép

A TypeScript térkép egy új adatstruktúra, amelyet hozzáadtunk ES6 JavaScript verziója. Lehetővé teszi, hogy adatokat tároljunk a kulcs-érték pár és emlékszik az eredetire beillesztési sorrend más programozási nyelvekhez hasonló billentyűket. A TypeScript leképezésben bármilyen értéket használhatunk a kulcs vagy mint a érték .

Térkép létrehozása

Az alábbiak szerint készíthetünk térképet.

 var map = new Map(); 

Térképes módszerek

A TypeScript leképezési módszereket az alábbiakban soroljuk fel.

SN Mód Leírások
1. map.set(kulcs, érték) Ez arra szolgál, hogy bejegyzéseket adjon hozzá a térképhez.
2. map.get(key) A bejegyzések lekérésére szolgál a térképről. Undefinedként tér vissza, ha a kulcs nem létezik a térképen.
3. map.has(key) Igazat ad vissza, ha a kulcs szerepel a térképen. Ellenkező esetben hamis értéket ad vissza.
4. map.delete(kulcs) A bejegyzések kulcs általi eltávolítására szolgál.
5. map.size() A térkép méretének visszaadására szolgál.
6. map.clear() Mindent eltávolít a térképről.

Példa

A térképi módszereket a következő példából érthetjük meg.

 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 ); 

Kimenet:

Amikor végrehajtjuk a fenti kódrészletet, a következő kimenetet adja vissza.

TypeScript térkép

Térképadatok iterálása

Iterálhatunk leképezési kulcsok, értékek vagy bejegyzések között a ' mert... of ' hurok. A következő példa segít ennek pontosabb megértésében.

Példa

 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]); } 

Kimenet:

TypeScript térkép