Ako vytvoriť mapu v TypeScript

Ako Vytvorit Mapu V Typescript



Mapy ” sa používajú na ukladanie a získavanie párov kľúč – hodnota. Je to vstavaná dátová štruktúra v TypeScript, ktorá je podobná mape JavaScript, ale má ďalšiu výhodu v kontrole typu. Trieda TypeScript Map poskytuje typovo bezpečný spôsob ukladania párov kľúč – hodnota s akýmkoľvek typom kľúča a hodnoty.

Tento blog vysvetlí spôsoby, ako vytvoriť mapu v TypeScript.







Ako vytvoriť mapu v TypeScript?

Na vytvorenie mapy v TypeScript použite nasledujúce prístupy:



Metóda 1: Vytvorte mapu pomocou konštruktora „Mapa“.

Na vytvorenie mapy v TypeScript použite „ Mapa “konštruktér. Pri používaní konštruktora „Map“ existujú dva spôsoby, ako vytvoriť mapu v TypeScript:



    • Buď môžete mapu deklarovať pomocou „ Nový “ a potom použite „ set() ” na pridanie párov kľúč – hodnota.
    • Alebo inicializujte mapu pomocou párov kľúč – hodnota v čase deklarácie.

Syntax





Daná syntax sa používa na vytvorenie mapy v TypeScript pomocou konštruktora mapy:

nová mapa < typu , typu > ( )
nech mapa = nová mapa < reťazec, číslo > ( ) ;


Tu je „ reťazec “ a „ číslo ” je typ kľúča a hodnota mapy.



Na inicializáciu mapy v čase deklarácie použite nasledujúcu syntax:

nech mapa = nová mapa < šnúrka, šnúrka > ( [
[ 'key1' , 'hodnota1' ] ,
[ 'key2' , 'value2' ]
] ) ;


Príklad 1:

Vytvorte mapu pomocou konštruktora mapy definovaním typu kľúča a hodnoty mapy:

const marks = nová mapa < reťazec, číslo > ( ) ;


Použi ' set() ” metóda pridávania párov kľúč – hodnota do mapy:

marks.set ( 'história' , 39 ) ;
marks.set ( 'geografia' , 25 ) ;
marks.set ( 'Matematika' , 40 ) ;
marks.set ( 'Angličtina' , 31 ) ;


Nakoniec vytlačte mapu na konzole:

konzola.log ( známky ) ;


Teraz transpilujte kód TypeScript do kódu JavaScript vykonaním nižšie uvedeného príkazu na termináli:

tsc createMap.ts


Potom spustite kód JavaScript pomocou nasledujúceho príkazu:

uzol createMap.js


Výkon


Poznámka : Po aktualizácii kódu TypeScript je povinné transpilovať súbor TypeScript.

Príklad 2:

Mapu môžete inicializovať aj pomocou konštruktora mapy:

nech značky = nová mapa < šnúrka, šnúrka > ( [
[ 'história' , '39' ] ,
[ 'geografia' , '25' ] ,
[ 'Matematika' , '40' ] ,
[ 'Angličtina' , '31' ]
] ) ;


Vytlačte mapu na konzole pomocou „ console.log() “ metóda:

konzola.log ( známky ) ;


Výkon

Metóda 2: Vytvorte mapu pomocou typu „Record Utility“.

Ďalším spôsobom, ako vytvoriť mapu, je použiť „ Nahrávacia pomôcka typ “. Je to vstavaný typ v TypeScript, ktorý možno použiť na definovanie typu, ktorý predstavuje mapu párov kľúč-hodnota. Vyžaduje dva parametre, typ kľúčov a typ hodnôt.

Syntax

Pri vytváraní mapy pomocou typu „Record Utility“ postupujte podľa uvedenej syntaxe:

Záznam < typu , typu > = { }


Príklad

Vytvorte mapu pomocou „Typ nástroja záznamu“:

const marks: Record < šnúrka, šnúrka > = { } ;


Priraďte hodnotu kľúčom mapy:

známky [ 'história' ] = '39' ;
známky [ 'geografia' ] = '25' ;
známky [ 'Matematika' ] = '40' ;
známky [ 'Angličtina' ] = '31' ;


Nakoniec vytlačte mapu na konzole:

konzola.log ( známky ) ;


Výkon


Poskytli sme všetky potrebné informácie relevantné pre vytvorenie mapy v TypeScript.

Záver

Existujú dva spôsoby, ako vytvoriť mapu v TypeScript, napríklad pomocou „ Konštruktor máp “ a pomocou „ Typ pomôcky záznamu “. Oba prístupy fungujú dobre, ale prvý prístup je bežný spôsob vytvorenia mapy v TypeScript. Tento blog vysvetľuje spôsoby vytvorenia mapy v TypeScript.