Die Herhaal van Map Versamelings met 'n Lus
Kom ons sê ons het 'n Map versameling:
let map = new Map;
let arr1 = [1, 2];
let arr2 = [3, 4];
map.set(arr1, 'data1');
map.set(arr2, 'data2');
Hierdie versameling kan herhaal word met behulp van die
for-of lus:
for (let elem of map) {
}
In hierdie geval sal daar skikkels van
sleutel-waarde pare in elem wees.
Die eerste element sal die sleutel wees, en die tweede - die waarde:
for (let elem of map) {
console.log(elem); // eers [[1, 2], 'data1'], dan [[3, 4], 'data2']
}
Sleutels en waardes kan geskei word deur gebruik te maak van destrukturerring:
for (let [key, elem] of map) {
console.log(key);
console.log(elem);
}