Коллексияҳои 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 эҷад кунед, калидҳои коллексияро объектҳо кунед, ва қиматҳо - массивҳои мувофиқ.