Práca s kľúč-hodnota pármi je v programovaní častá potreba. Zavedenie dátovej štruktúry Map v JavaScripte prináša veľa výhod v porovnaní s doterajším používaním objektov ako akéhosi slovníka. V tejto príručke sa dozvieš, ako môžeš Mapy efektívne využiť pre svoje potreby a aké možnosti a funkcie ponúkajú.
Najdôležitejšie zistenia Mapy v JavaScripte ponúkajú flexibilnú a typovo bezpečnú metódu na ukladanie kľúč-hodnota párů. Umožňujú používať rôzne typy dát a ponúkajú užitočné metódy ako set, get a has na prácu s dátami.
Používanie máp
Krok 1: Vytvorenie prvej mapy
Aby si začal s Mapami v JavaScripte, musíš najprv vytvoriť Map objekt. To sa robí veľmi jednoducho pomocou konštruktorovej funkcie new Map().

Krok 2: Vloženie kľúčov a hodnôt do mapy
Po vytvorení mapy môžeš pridať kľúče a hodnoty pomocou metódy set. Je potrebné poznamenať, že kľúče môžu mať akékoľvek typy dát, zatiaľ čo hodnoty môžu byť aj zložité objekty.
Tu nastavíš kľúč 1234 s hodnotou "Hodnota jedna".
Krok 3: Získanie hodnôt z mapy
Aby si získal hodnotu z mapy, použiješ metódu get. Táto metóda akceptuje kľúč a vráti prislúchajúcu hodnotu.
Krok 4: Overenie existencie kľúča
S metódou has môžeš overiť, či je určitý kľúč prítomný v mape. Táto funkcia vráti boolean hodnotu (true alebo false).

Krok 5: Iterácia cez kľúče a hodnoty
Mapy majú schopnosť iterovať cez svoje kľúče a hodnoty. Na iteráciu môžeš použiť metódy keys(), values() a entries().
Krok 6: Odstránenie položiek z mapy
Odstránenie položky z mapy sa vykonáva pomocou metódy delete. Táto metóda očakáva kľúč položky, ktorú chceš odstrániť.
Krok 7: Odstránenie všetkých položiek v mape
Ako odstrániš všetky položky v mape, môžeš použiť metódu clear. Táto odstráni všetky položky naraz.
Krok 8: Získanie veľkosti mapy
Pomocou vlastnosti size môžeš získať počet položiek v mape. To je užitočné na zistenie, koľko kľúč-hodnota párů si uložil.
Zhrnutie - JavaScript ES6–ES13: Použitie máp ako slovníka a ukladacieho systému kľúč-hodnota
Použitím máp v JavaScripte môžeš implementovať typovo bezpečnú a flexibilnú štruktúru pre svoje dáta. Metódy a vlastnosti, ktoré Mapy ponúkajú, sú nielen intuitívne, ale aj robia tvoj kód udržiavateľnejším a ľahšie pochopiteľným.
Najčastejšie kladené otázky
Ako vytvorím mapu v JavaScripte?Môžeš vytvoriť mapu pomocou new Map().
Ako pridám položky do mapy?Použi metódu set na pridanie kľúčov a hodnôt.
Ako získam hodnotu z mapy?Použi metódu get s príslušným kľúčom.
Čo sa stane, ak kľúč neexistuje?get vráti undefined, ak kľúč neexistuje.
Ako zistím, či je kľúč v mape prítomný?To môžeš urobiť pomocou metódy has.
Ako môžem odstrániť všetky položky z mapy?Použi metódu clear na odstránenie všetkých položiek.