logo

Mapa TypeScript

Mapa TypeScript je nová datová struktura přidaná ES6 verze JavaScriptu. Umožňuje nám ukládat data do a pár klíč-hodnota a pamatuje si originál příkaz vložení kláves podobně jako v jiných programovacích jazycích. V mapě TypeScript můžeme použít libovolnou hodnotu buď jako a klíč nebo jako a hodnota .

Vytvořit mapu

Můžeme vytvořit mapu, jak je uvedeno níže.

 var map = new Map(); 

Mapové metody

Metody mapování TypeScript jsou uvedeny níže.

SN Metody Popisy
1. map.set(klíč, hodnota) Slouží k přidávání záznamů do mapy.
2. map.get (klíč) Slouží k načítání záznamů z mapy. Pokud klíč v mapě neexistuje, vrátí se undefined.
3. map.has(klíč) Pokud je klíč v mapě přítomen, vrátí hodnotu true. V opačném případě vrátí hodnotu false.
4. map.delete(klíč) Používá se k odstranění záznamů pomocí klíče.
5. map.size() Používá se k vrácení velikosti mapy.
6. map.clear() Odstraní vše z mapy.

Příklad

Mapové metody pochopíme z následujícího pří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ýstup:

java linkedlist

Když provedeme výše uvedený fragment kódu, vrátí následující výstup.

Mapa TypeScript

Iterace mapových dat

Můžeme iterovat přes mapové klíče nebo hodnoty nebo položky pomocí ' pro...z smyčka. Následující příklad pomůže tomu jasněji porozumět.

Pří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ýstup:

Mapa TypeScript