Over verzamelingen in JavaScript III: Maps

In het item Over verzamelingen in JavaScript wordt het datatype Set voor het werken met verzamelingen in JavaScript besproken. Op deze pagina wordt een bijzonder type Set besproken: Map.

Een Map is een object. Het bevat dataparen van een key en een waarde, waabij de key van elk datatype kan zijn. De volgorde waarin de keys worden aangeleverd, wordt door de Map onthouden. De keys zijn uniek binnen een Map. Ze worden gebruikt om de waarden te benaderen.

Toepassing van Maps lijkt voornamelijk te liggen in serverside-applicaties (met bijv. node.js) die websites aansturen. In een website (sec) ben ik het nog niet tegengekomen.

Map en Set lijken heel veel op elkaar. Eigenschappen en methodes zijn (vrijwel) hetzelfde. Die worden hier niet herhaald, maar worden in de bronnen uitgebreid besproken.
Net als de WeakSet bestaat de WeakMap. Ook die blijft hier onbesproken.

Hieronder worden de Map en de Set met elkaar vergeleken.

MapSet
 Een verzameling dataparen key-waarde  Een verzameling unieke elementen
 Tweedimensionaal Eendimensionaal
 Waarden worden benaderd via de key Waarden worden benaderd via methodes 

Bronnen:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
 
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
 
https://www.w3schools.com/js/js_maps.asp
 
https://www.w3schools.com/js/js_maps_weak.asp
 
https://www.geeksforgeeks.org/javascript/set-vs-map-in-javascript/

Opmerking:
 
Zie ook de items over Sets en WeakSets.

 
terug

html-818; Laatste wijziging: 25 oktober 2025