Gjennomgang av Map-samlinger med løkke
La oss si at vi har en Map-samling:
let map = new Map;
let arr1 = [1, 2];
let arr2 = [3, 4];
map.set(arr1, 'data1');
map.set(arr2, 'data2');
Denne samlingen kan gås gjennom med en
for-of-løkke:
for (let elem of map) {
}
I dette tilfellet vil elem inneholde matriser
med nøkkel-verdi-par. Det første elementet
vil være nøkkelen, og det andre - verdien:
for (let elem of map) {
console.log(elem); // først [[1, 2], 'data1'], deretter [[3, 4], 'data2']
}
Man kan skille nøkler og verdier ved hjelp av destrukturering:
for (let [key, elem] of map) {
console.log(key);
console.log(elem);
}