Jak vytvořit mapu v TypeScript

Jak Vytvorit Mapu V Typescript



Mapy ” se používají k ukládání a načítání párů klíč–hodnota. Je to vestavěná datová struktura v TypeScriptu, která je podobná mapě JavaScript, ale má další výhodu v kontrole typu. Třída TypeScript Map poskytuje typově bezpečný způsob ukládání párů klíč–hodnota s libovolným typem klíče a hodnoty.

Tento blog vysvětlí způsoby, jak vytvořit mapu v TypeScriptu.







Jak vytvořit mapu v TypeScript?

Pro vytvoření mapy v TypeScript použijte následující přístupy:



Metoda 1: Vytvořte mapu pomocí konstruktoru „Mapa“.

Pro vytvoření mapy v TypeScript použijte „ Mapa “konstruktor. Při použití konstruktoru „Map“ existují dva způsoby, jak vytvořit mapu v TypeScript:



    • Buď můžete mapu deklarovat pomocí „ Nový “ a poté použijte „ soubor() ” pro přidání párů klíč–hodnota.
    • Nebo inicializujte mapu pomocí párů klíč–hodnota v době deklarace.

Syntax





Daná syntaxe se používá pro vytvoření mapy v TypeScript pomocí konstruktoru Map:

nová mapa < typ , typ > ( )
nechat mapa = nová mapa < řetězec, číslo > ( ) ;


Zde, „ tětiva ', a ' číslo ” je typ klíče a hodnoty mapy.



Chcete-li inicializovat mapu v době deklarace, použijte následující syntaxi:

nechat mapa = nová mapa < struna, struna > ( [
[ 'klíč1' , 'hodnota1' ] ,
[ 'klíč2' , 'hodnota2' ]
] ) ;


Příklad 1:

Vytvořte mapu pomocí konstruktoru mapy definováním typu klíče a hodnoty mapy:

const marks = nová mapa < řetězec, číslo > ( ) ;


Použijte „ soubor() ” metoda pro přidání párů klíč–hodnota do mapy:

marks.set ( 'Dějiny' , 39 ) ;
marks.set ( 'Zeměpis' , 25 ) ;
marks.set ( 'matematika' , 40 ) ;
marks.set ( 'Angličtina' , 31 ) ;


Nakonec vytiskněte mapu na konzoli:

konzole.log ( značky ) ;


Nyní transpilujte kód TypeScript do kódu JavaScript provedením níže uvedeného příkazu na terminálu:

tsc createMap.ts


Poté spusťte kód JavaScript pomocí následujícího příkazu:

uzel createMap.js


Výstup


Poznámka : Po aktualizaci kódu TypeScript je povinné transpilovat soubor TypeScript.

Příklad 2:

Mapu můžete také inicializovat pomocí konstruktoru mapy:

nechat značky = nová mapa < struna, struna > ( [
[ 'Dějiny' , '39' ] ,
[ 'Zeměpis' , '25' ] ,
[ 'matematika' , '40' ] ,
[ 'Angličtina' , '31' ]
] ) ;


Vytiskněte mapu na konzole pomocí „ console.log() “ metoda:

konzole.log ( značky ) ;


Výstup

Metoda 2: Vytvořte mapu pomocí typu „Record Utility“.

Dalším způsobem, jak vytvořit mapu, je použít „ Nástroj pro nahrávání “typ. Je to vestavěný typ v TypeScriptu, který lze použít k definování typu, který představuje mapu párů klíč-hodnota. Vyžaduje dva parametry, typ klíčů a typ hodnot.

Syntax

Při vytváření mapy pomocí typu „Record Utility“ postupujte podle uvedené syntaxe:

Záznam < typ , typ > = { }


Příklad

Vytvořte mapu pomocí „Record Utility Type“:

const marks: Record < struna, struna > = { } ;


Přiřaďte hodnotu klíčům mapy:

značky [ 'Dějiny' ] = '39' ;
značky [ 'Zeměpis' ] = '25' ;
značky [ 'matematika' ] = '40' ;
značky [ 'Angličtina' ] = '31' ;


Nakonec vytiskněte mapu na konzoli:

konzole.log ( značky ) ;


Výstup


Poskytli jsme všechny potřebné informace důležité pro vytvoření mapy na TypeScript.

Závěr

Existují dva způsoby, jak vytvořit mapu v TypeScriptu, například pomocí „ Konstruktor map “ a pomocí „ Typ nástroje pro záznam “. Oba přístupy fungují dobře, ale první přístup je běžný způsob, jak vytvořit mapu v TypeScript. Tento blog vysvětlil způsoby, jak vytvořit mapu v TypeScriptu.