Práce s klíč-hodnota páry je v programování častou potřebou. Zavedení datové struktury Map v JavaScriptu má mnoho výhod oproti dosavadnímu používání objektů jako poloviny slovníku. V této příručce se dozvíš, jak efektivně využívat Mapy pro své účely a jaké možnosti a funkce nabízejí.
Nejdůležitější poznatky Mapy v JavaScriptu nabízejí flexibilní a typově bezpečnou metodu pro ukládání klíč-hodnota párů. Umožňují využití různých datových typů a poskytují užitečné metody jako set, get a has pro práci s daty.
Použití Map
Krok 1: Vytvoření prvního Map objektu
Abychom začali s Mapami v JavaScriptu, musíme nejprve vytvořit Map objekt. To je velmi jednoduché pomocí konstruktoru new Map().

Krok 2: Vkládání klíčů a hodnot do Mapy
Poté, co jsi vytvořil svou Mapu, můžeš pomocí metody set přidávat klíče a hodnoty. Je třeba mít na paměti, že klíče mohou mít jakékoli datové typy, zatímco hodnoty mohou být také složité objekty.
Zde nastavíš klíč 1234 s hodnotou "Hodnota jedna".
Krok 3: Získávání hodnot z Mapy
Abychom získali hodnotu z Mapy, použijeme metodu get. Tato metoda přijímá klíč a vrací příslušnou hodnotu.
Krok 4: Kontrola existence klíče
Pomocí metody has můžeš zkontrolovat, zda je určitý klíč v Mapě přítomen. Tato funkce vrací logickou hodnotu (true nebo false).

Krok 5: Iterace přes klíče a hodnoty
Mapy mají schopnost iterovat přes své klíče a hodnoty. Pro iteraci můžeš použít metody keys(), values() a entries().
Krok 6: Odstranění záznamu z Mapy
Odstranění záznamu z Mapy se provádí s metodou delete. Tato metoda očekává klíč záznamu, který má být odstraněn.
Krok 7: Odstranění všech záznamů v Mapě
Pokud chceš odstranit všechny záznamy v Mapě, můžeš použít metodu clear. Ta odstraní všechny záznamy najednou.
Krok 8: Získání velikosti Mapy
Pomocí vlastnosti size můžeš zjistit počet záznamů v Mapě. To je užitečné pro vědět, kolik klíč-hodnota párů jsi uložil.
Souhrn - JavaScript ES6–ES13: Aplikace Map jako slovník a Key-Value-Store
Použitím Map v JavaScriptu můžeš implementovat typově bezpečnou a flexibilní strukturu pro svá data. Metody a vlastnosti, které Mapy nabízejí, jsou nejen intuitivní, ale také činí tvůj kód udržovatelnější a srozumitelnější.
Často kladené otázky
Jak vytvořím Mapu v JavaScriptu?Mapu můžeš vytvořit pomocí new Map().
Jak přidám záznamy do Mapy?Použij metodu set pro přidání klíčů a hodnot.
Jak získám hodnotu z Mapy?Použij metodu get s odpovídajícím klíčem.
Co se stane, když klíč neexistuje?get vrací undefined, pokud klíč neexistuje.
Jak zjistím, zda je klíč v Mapě přítomen?To můžeš udělat pomocí metody has.
Jak mohu odstranit všechny záznamy z Mapy?Použij metodu clear pro odstranění všech záznamů.