Коллексияҳои Map дар JavaScript
Коллексияҳои Map объектҳое мебошанд,
ки дар онҳо ҳамчун калидҳо метавонанд
ҳам примитивҳо ва ҳам объектҳо
истифода шаванд.
Биёед дар мисол санҷем. Аввал як коллексия бо кумандҳои зеро созем:
let map = new Map;
Пас аз ин ба коллексия метавон элементҳо
бо усули set илова кард ва
онҳоро бо усули get ба даст овард.
Биёед санҷем. Бигзор ҳамчун калидҳо мо ду массив сохтан мехоҳем:
let arr1 = [1, 2];
let arr2 = [3, 4];
Ба калидҳои мо баъзе қиматҳо таъин кунем:
map.set(arr1, 'data1');
map.set(arr2, 'data2');
Ва ҳоло қиматҳои худро бо калидҳо хонем:
console.log(map.get(arr1));
console.log(map.get(arr2));
Бигзор 3 массив дода шудааст. Як коллексияи
Map эҷад кунед, ин массивҳоро калидҳои
коллексия кунед, ва қиматҳо - баъзе сатрҳо бошанд.
Бигзор 3 объект ва 3 массив дода шудааст.
Як коллексияи Map эҷад кунед, калидҳои
коллексияро объектҳо кунед, ва қиматҳо - массивҳои мувофиқ.