JavaScript Map Referentie Handleiding

Map is een gegevensstructuur voor het opslaan van key-value-paren, waarbij de sleutel van elk type kan zijn.

Map onthoudt de oorspronkelijke invoervolgorde van de sleutels.

Map-methoden en eigenschappen

Methoden/Eigenschappen Beschrijving
new Map() Maak een nieuwe Map-object aan.
clear() Verwijder alle elementen uit de Map.
delete() Verwijder een element uit de Map met behulp van de sleutel.
entries() Geef een iteratorobject terug dat de [sleutel, waarde] paren van de Map bevat.
forEach() Roep een callbackfunctie aan voor elk key/value paar in de Map.
get() Haal de waarde van een bepaalde sleutel in de Map op.
groupBy() Groep objectelementen op basis van de waarde van een callbackfunctie.
has() Geef true terug als een bepaalde sleutel in de Map bestaat.
keys() Geef een iteratorobject terug dat de sleutels van de Map bevat.
set() Stel een waarde in voor een bepaalde sleutel in de Map.
size Geef het aantal elementen in de Map terug.
values() Geef een iteratorobject terug dat de waarden van de Map bevat.

Voorbeeld

// Maak een Map

  
  
  
]

Probeer het zelf

Voorbeeld 2

U kunt set() Methoden om elementen toe te voegen aan de Map:

// Maak een Map
const fruits = new Map();
// Stel de waarde van de Map in
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Probeer het zelf

Voorbeeld 3

U kunt get() Methoden om elementen uit de Map te halen:

// Haal de waarde van "apples" op
let value = fruits.get("apples");
JavaScript Objects vs Maps

Probeer het zelf

Het verschil tussen JavaScript Objecten en Maps

Het verschil tussen JavaScript Objecten en Maps:

Object Map
Kan niet direct worden geïterateerd Kan direct worden geïterateerd
Er is geen size eigenschap Er is een size eigenschap
Sleutels moeten een string (of symbol) zijn Sleutels kunnen van elk datatype zijn
De volgorde van de sleutels is niet duidelijk Sleutels worden gesorteerd op volgorde van invoer
Er is een standaard sleutel Geen standaard sleutel