logo

TypeScript-kartta

TypeScript-kartta on lisätty uusi tietorakenne ES6 JavaScriptin versio. Sen avulla voimme tallentaa tietoja a avain-arvo-pari ja muistaa alkuperäisen lisäysjärjestys näppäimiä, jotka ovat samanlaisia ​​kuin muut ohjelmointikielet. TypeScript-kartassa voimme käyttää mitä tahansa arvoa joko a avain tai a arvo .

Luo kartta

Voimme luoda kartan alla olevan mukaisesti.

java paikallinen päivämäärä
 var map = new Map(); 

Karttamenetelmät

TypeScript-kartoitusmenetelmät on lueteltu alla.

SN menetelmät Kuvaukset
1. map.set(avain, arvo) Sitä käytetään merkintöjen lisäämiseen karttaan.
2. map.get(avain) Sitä käytetään merkintöjen hakemiseen kartalta. Se palauttaa määrittelemättömän, jos avainta ei ole kartassa.
3. map.has(avain) Palauttaa tosi, jos avain on kartassa. Muussa tapauksessa se palauttaa epätosi.
4. map.delete(avain) Sitä käytetään merkintöjen poistamiseen avaimella.
5. map.size() Sitä käytetään palauttamaan kartan koko.
6. map.clear() Se poistaa kartalta kaiken.

Esimerkki

Voimme ymmärtää karttamenetelmät seuraavasta esimerkistä.

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

Lähtö:

Kun suoritamme yllä olevan koodinpätkän, se palauttaa seuraavan tulosteen.

TypeScript-kartta

Karttatietojen toistaminen

Voimme iteroida karttaavaimia tai arvoja tai merkintöjä käyttämällä ' varten...ja ' silmukkaa. Seuraava esimerkki auttaa ymmärtämään sen selkeämmin.

Esimerkki

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

Lähtö:

windows-komento arp
TypeScript-kartta