logo

Harta TypeScript

Harta TypeScript este o nouă structură de date adăugată ES6 versiunea JavaScript. Ne permite să stocăm date într-un pereche cheie-valoare și își amintește originalul ordine de inserare a tastelor similare altor limbaje de programare. În harta TypeScript, putem folosi orice valoare fie ca a cheie sau ca a valoare .

Creați o hartă

Putem crea o hartă ca mai jos.

bash else if
 var map = new Map(); 

Metode de hartă

Metodele de hartă TypeScript sunt enumerate mai jos.

SN Metode Descrieri
1. map.set(cheie, valoare) Este folosit pentru a adăuga intrări pe hartă.
2. map.get(cheie) Este folosit pentru a prelua intrări de pe hartă. Returnează nedefinit dacă cheia nu există în hartă.
3. map.are(cheie) Returnează adevărat dacă cheia este prezentă pe hartă. În caz contrar, returnează false.
4. map.delete(cheie) Este folosit pentru a elimina intrările de la cheie.
5. map.size() Este folosit pentru a returna dimensiunea hărții.
6. map.clear() Îndepărtează totul de pe hartă.

Exemplu

selectați ca

Putem înțelege metodele hărții din următorul exemplu.

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

Ieșire:

Când executăm fragmentul de cod de mai sus, acesta returnează următoarea ieșire.

program c pentru compararea șirurilor
Harta TypeScript

Iterarea datelor de hartă

Putem itera cheile sau valorile sau intrările hărții folosind „ pentru...de ' bucla. Următorul exemplu vă ajută să înțelegeți mai clar.

Exemplu

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

Ieșire:

Harta TypeScript