' Kart ” brukes til å lagre og hente nøkkelverdi-par. Det er en innebygd datastruktur i TypeScript som ligner på et JavaScript-kart, men det har den ekstra fordelen av typekontroll. TypeScript Map-klassen gir en typesikker måte å lagre nøkkel-verdi-par med hvilken som helst type nøkkel og verdi.
Denne bloggen vil forklare måtene å lage et kart i TypeScript.
Hvordan lage et kart i TypeScript?
For å lage et kart i TypeScript, bruk følgende tilnærminger:
Metode 1: Lag et kart ved å bruke 'Map'-konstruktøren
For å lage et kart i TypeScript, bruk ' Kart ' konstruktør. Når du bruker 'Map'-konstruktøren, er det to måter å lage et kart i TypeScript:
-
- Enten kan du deklarere kartet med ' ny ' nøkkelord og bruk deretter ' sett() ”-metoden for å legge til nøkkelverdi-parene.
- Eller initialiser kartet med nøkkel-verdi-par på tidspunktet for erklæringen.
Syntaks
Den gitte syntaksen brukes for å lage et kart i TypeScript ved å bruke kartkonstruktøren:
nytt kart < type , type > ( )la kart = nytt kart < streng, tall > ( ) ;
Her er ' streng ', og ' Antall ” er typen nøkkel og verdi på kartet.
For å initialisere kartet på erklæringstidspunktet, bruk følgende syntaks:
la kart = nytt kart < streng, streng > ( [[ 'nøkkel1' , 'verdi1' ] ,
[ 'nøkkel2' , 'verdi2' ]
] ) ;
Eksempel 1:
Lag et kart ved å bruke kartkonstruktøren ved å definere typen for nøkkelen og verdien av kartet:
const merker = nytt kart < streng, tall > ( ) ;
Bruke ' sett() ” metode for å legge til nøkkelverdi-parene i kartet:
merker.sett ( 'Geografi' , 25 ) ;
merker.sett ( 'Matte' , 40 ) ;
merker.sett ( 'Engelsk' , 31 ) ;
Skriv til slutt ut kartet på konsollen:
Transpiler nå TypeScript-koden til JavaScript-koden ved å utføre kommandoen nedenfor på terminalen:
Deretter kjører du JavaScript-koden ved å bruke følgende kommando:
Produksjon
Merk : Det er obligatorisk å transpilere TypeScript-filen etter oppdatering av TypeScript-koden.
Eksempel 2:
Du kan også initialisere kartet ved å bruke kartkonstruktøren:
la merker = nytt kart < streng, streng > ( [[ 'Historie' , '39' ] ,
[ 'Geografi' , '25' ] ,
[ 'Matte' , '40' ] ,
[ 'Engelsk' , '31' ]
] ) ;
Skriv ut kartet på konsollen ved å bruke ' console.log() ' metode:
Produksjon
Metode 2: Lag et kart ved å bruke typen 'Record Utility'.
En annen måte å lage et kart på er å bruke ' Opptaksverktøy ' type. Det er en innebygd type i TypeScript som kan brukes til å definere en type som representerer et kart over nøkkelverdi-par. Det krever to parametere, typen av nøklene og typen av verdiene.
Syntaks
Følg den gitte syntaksen for å lage kart ved å bruke typen 'Record Utility':
Ta opp < type , type > = { }
Eksempel
Lag et kart ved å bruke 'Record Utility Type':
const karakterer: Rekord < streng, streng > = { } ;
Tilordne verdien til nøklene på kartet:
merker [ 'Geografi' ] = '25' ;
merker [ 'Matte' ] = '40' ;
merker [ 'Engelsk' ] = '31' ;
Skriv til slutt ut kartet på konsollen:
Produksjon
Vi har gitt all nødvendig informasjon som er relevant for å lage et kart på TypeScript.
Konklusjon
Det er to måter å lage et kart i TypeScript, for eksempel ved å bruke ' Kartkonstruktør ' og bruke ' Record verktøytype '. Begge tilnærmingene fungerer bra, men den første tilnærmingen er den vanlige måten å lage et kart i TypeScript. Denne bloggen forklarte måtene å lage et kart i TypeScript.