logo

Mapa TypeScriptu

Mapa TypeScript to dodana nowa struktura danych ES6 wersja JavaScriptu. Pozwala nam przechowywać dane w formacie para klucz-wartość i pamięta oryginał kolejność wstawiania klawiszy podobnych do innych języków programowania. Na mapie TypeScript możemy użyć dowolnej wartości jako klucz lub jako wartość .

Utwórz mapę

Możemy stworzyć mapę jak poniżej.

 var map = new Map(); 

Metody mapowania

Metody mapowania TypeScript są wymienione poniżej.

och, Java
SN Metody Opisy
1. map.set(klucz, wartość) Służy do dodawania wpisów na mapie.
2. mapa.get(klucz) Służy do pobierania wpisów z mapy. Zwraca wartość niezdefiniowaną, jeśli klucz nie istnieje na mapie.
3. mapa.has(klucz) Zwraca wartość true, jeśli klucz jest obecny na mapie. W przeciwnym razie zwraca wartość false.
4. mapa.delete(klucz) Służy do usuwania wpisów przy pomocy klawisza.
5. rozmiar mapy() Służy do zwracania rozmiaru mapy.
6. mapa.clear() Usuwa wszystko z mapy.

Przykład

najwyższe polecenie Uniksa

Metody map możemy zrozumieć na podstawie poniższego przykładu.

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

Wyjście:

Gdy wykonamy powyższy fragment kodu, zwróci on następujące dane wyjściowe.

ipconfig na Ubuntu
Mapa TypeScriptu

Iterowanie danych mapy

Możemy iterować po kluczach mapy, wartościach lub wpisach, używając „ dla...z ' pętla. Poniższy przykład pomoże to lepiej zrozumieć.

Przykład

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

Wyjście:

Mapa TypeScriptu