Map-kokoelmat JavaScriptissä
Map-kokoelmat edustavat
objekteja, joissa sekä primitiivit että
objektit voivat toimia avaimina.
Kokeillaanpa esimerkin avulla. Aluksi luomme kokoelman seuraavalla komennolla:
let map = new Map;
Tämän jälkeen kokoelmaan voidaan lisätä
elementtejä käyttämällä set-metodia ja hakea
niitä käyttämällä get-metodia.
Kokeillaanpa. Oletetaan, että haluamme käyttää avaimina kahta taulukkoa:
let arr1 = [1, 2];
let arr2 = [3, 4];
Annetaan avaimillemme joitain arvoja:
map.set(arr1, 'data1');
map.set(arr2, 'data2');
Ja nyt luetaan arvomme avainten perusteella:
console.log(map.get(arr1));
console.log(map.get(arr2));
Oletetaan, että on annettu 3 taulukkoa. Luo Map-kokoelma,
tee näistä taulukoista kokoelman avaimet, ja arvoiksi - jotkut merkkijonot.
Oletetaan, että on annettu 3 objektia ja 3 taulukkoa.
Luo Map-kokoelma, tee objekteista kokoelman avaimet, ja arvoiksi - vastaavat
taulukot.