Колекции Map в JavaScript

Колекциите Map представляват обекти, в които като ключове могат да се използват както примитиви, така и обекти.

Нека опитаме с пример. Първо, нека създадем колекция с помощта на следната команда:

javascriptlet map = new Map;

След това в колекцията може да се добавят елементи с помощта на метода set и да се вземат с помощта на метода get.

Нека опитаме. Нека като ключове искаме да направим два масива:

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

Нека присвоим на нашите ключове някакви стойности:

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

А сега нека прочетем нашите стойности по ключовете:

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

Нека са дадени 3 масива. Създайте колекция Map, направете ключовете на колекцията тези масиви, а стойностите - някакви низове.

Задание 2

Нека са дадени 3 обекта и 3 масива. Създайте колекция Map, направете ключовете на колекцията обектите, а стойностите - съответните масиви.