JavaScript Map Reference Manual

Map er en datstruktur til lagring af nøgle-værdipar, hvor nøglen kan være hvilken som helst datatyp.

Map husker den oprindelige indsatte rækkefølge af nøgler.

Map-metoder og egenskaber

Metode/Egenskab Beskrivelse
new Map() Opret et nyt Map-objekt.
clear() Fjern alle elementer fra Map.
delete() Fjern elementer fra Map ved hjælp af nøgle.
entries() Returnerer en iteratorobjekt, der indeholder [nøgle, værdi] par i Map.
forEach() Kald en tilbagekaldelsesfunktion for hver nøgle/værdipar i Map.
get() Få værdien for en bestemt nøgle i Map.
groupBy() Grupperer objektemner baseret på værdi fra en tilbagekaldelsesfunktion.
has() Returnerer true, hvis der findes en bestemt nøgle i Map.
keys() Returnerer en iteratorobjekt, der indeholder nøglerne i Map.
set() Sæt værdi for en bestemt nøgle i Map.
size Returnerer antallet af elementer i Map.
values() Returnerer en iteratorobjekt, der indeholder værdierne i Map.

Eksempel

Eksempel 1

// Opret Map
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  ["oranges", 200]

Prøv det selv

Eksempel 2

Du kan bruge set() Metoder til at tilføje elementer til Map:

// Opret Map
const fruits = new Map();
// Sæt værdien af Map
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Prøv det selv

Eksempel 3

Du kan bruge get() Metoder til at hente elementer fra Map:

// Få værdien af "apples"
let value = fruits.get("apples");
JavaScript Objects vs Maps

Prøv det selv

Forskellen mellem JavaScript objekter og Map

Forskellen mellem JavaScript objekter og Map:

Objekt Map
Kan ikke direkte itereres Kan direkte itereres
Der er ingen size egenskab Der er en size egenskab
Nøgler skal være streng (eller symbol) Nøgler kan være hvilken som helst datatype
Nøglerækkefølgen er ikke klar Nøgler sorteres efter indsætningsrækkefølge
Der er en standardnøgle Ingen standardnøgle