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.
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