JavaScript да Map коллекциялари
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 коллекциясини яратинг, коллекциянинг калтлари
сифатида объектларни, қийматлари сифатида эса
мос келувчи массивларни олинг.