Map kolekce v JavaScriptu

Kolekce Map představují objekty, ve kterých mohou jako klíče vystupovat jak primitivy, tak i objekty.

Zkusme to na příkladu. Nejprve vytvoříme kolekci pomocí následujícího příkazu:

javascriptlet map = new Map;

Poté bude možné do kolekce přidávat prvky pomocí metody set a získávat je pomocí metody get.

Zkusme to. Předpokládejme, že jako klíče chceme vytvořit dvě pole:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];

Přiřaďme našim klíčům nějaké hodnoty:

javascriptmap.set(arr1, 'data1');
map.set(arr2, 'data2');

A nyní přečtěme naše hodnoty podle klíčů:

javascriptconsole.log(map.get(arr1));
console.log(map.get(arr2));
Задание 1

Předpokládejme, že jsou dána 3 pole. Vytvořte kolekci Map, udělejte klíči kolekce tyto pole a hodnotami - nějaké řetězce.

Задание 2

Předpokládejme, že jsou dány 3 objekty a 3 pole. Vytvořte kolekci Map, udělejte klíči kolekce objekty a hodnotami - odpovídající pole.