“ 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 ( 'Zeměpis' , 25 ) ;
marks.set ( 'matematika' , 40 ) ;
marks.set ( 'Angličtina' , 31 ) ;
Nakonec vytiskněte mapu na konzoli:
Nyní transpilujte kód TypeScript do kódu JavaScript provedením níže uvedeného příkazu na terminálu:
Poté spusťte kód JavaScript pomocí následujícího příkazu:
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:
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 [ 'Zeměpis' ] = '25' ;
značky [ 'matematika' ] = '40' ;
značky [ 'Angličtina' ] = '31' ;
Nakonec vytiskněte mapu na konzoli:
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.