logo

Mapa TypeScript

Mapa TypeScript je pridaná nová dátová štruktúra ES6 verzia JavaScriptu. Umožňuje nám ukladať údaje do a pár kľúč – hodnota a pamätá si originál príkaz na vloženie kľúčov podobných iným programovacím jazykom. V mape TypeScript môžeme použiť akúkoľvek hodnotu buď ako a kľúč alebo ako a hodnotu .

Vytvoriť mapu

Môžeme vytvoriť mapu, ako je uvedené nižšie.

skener java
 var map = new Map(); 

Mapové metódy

Metódy mapy TypeScript sú uvedené nižšie.

SN Metódy Popisy
1. map.set(kľúč, hodnota) Používa sa na pridávanie záznamov do mapy.
2. map.get (kľúč) Používa sa na získanie záznamov z mapy. Ak kľúč na mape neexistuje, vráti sa nedefinované.
3. map.has(key) Ak sa kľúč nachádza na mape, vráti hodnotu true. V opačnom prípade vráti hodnotu false.
4. map.delete(key) Používa sa na odstránenie záznamov pomocou kľúča.
5. map.size() Používa sa na vrátenie veľkosti mapy.
6. map.clear() Odstráni všetko z mapy.

Príklad

ako spustiť skript

Mapové metódy môžeme pochopiť z nasledujúceho príkladu.

 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 ); 

Výkon:

Keď spustíme vyššie uvedený útržok kódu, vráti nasledujúci výstup.

úplná sčítačka
Mapa TypeScript

Iterácia údajov mapy

Môžeme iterovať cez mapové kľúče alebo hodnoty alebo položky pomocou ' pre...z ' slučka. Nasledovný príklad vám pomôže lepšie to pochopiť.

Príklad

 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]); } 

Výkon:

Mapa TypeScript