Hvordan metoder for kartobjekt fungerer i JavaScript | Forklart med eksempler

Hvordan metoder for kartobjekt fungerer i JavaScript | Forklart med eksempler
I JavaScript er MAP en klynge som består av noen elementer i form av nøkkelverdipar, mens et kartobjekt er et iterable objekt som lagrer disse parene og kan brukes til å vise nøkkelverdiparene i samme rekkefølge de de ble lagret i.

Det er flere kartobjektmetoder som. Her i denne oppskrivningen har vi forklart alle JavaScript-kartobjektmetodene for deg.

Nytt kart ()

Den nye MAP () -metoden som navnet antyder brukes til å lage et nytt kartobjekt.

Syntaks

kart = nytt kart (["nøkkel", verdi]);

Eksempel

I dette eksemplet har vi demonstrert arbeidet med nytt kart ().

const map1 = nytt kart ();
MAP1.sett ('A', 100);
MAP1.sett ('B', 200);
MAP1.sett ('C', 300);
konsoll.Logg (MAP1.få en"));

Som antydet i koden oppretter vi et nytt kart med navnet "MAP1”. Videre tildeler vi visse nøkkelverdipar til det nyopprettede kartet ved hjelp av SET () -metoden, og til slutt viser vi verdien som er lagret i nøkkel 'A' ved å bruke get () -metode.

Produksjon

Et nytt kart ble opprettet med hell.

sett()

For å legge til eller endre verdier til et eksisterende kart, brukes SET () kartobjektmetoden.

Syntaks

kart.sett ("nøkkel", verdi);

Eksempel

Anta at du vil endre en viss verdi på et eksisterende kart. Bruk følgende kode.

const map1 = nytt kart ([
["Kaffe", 100],
["Sukker", 200],
["Melk", 300]
]);
MAP1.sett ("kaffe", 150);
konsoll.Logg (MAP1.få ("kaffe"));

I koden ovenfor opprettes det et kart som har visse nøkler og verdier lagret i den. Vi bruker SET () -metoden for å endre verdien av den første tasten på det eksisterende kartet.

Produksjon

Verdien av nøkkelen “kaffe” ble endret til “150”.

få()

For å få/hente verdien av en nøkkel på et kart, brukes get () -metoden.

Syntaks

kart.få ("nøkkel");

Eksempel

La oss vise verdien av en viss nøkkel på et eksisterende kart.

const map1 = nytt kart ([
["Kaffe", 100],
["Sukker", 200],
["Melk", 300]
]);
konsoll.Logg (MAP1.få ("melk"));

Her har vi først laget et kart, og ved å bruke get () -metoden viser vi verdien av nøkkelen "melk".

Produksjon

Verdien av nøkkelen “melk” ble vellykket vist.

størrelse

For å kjenne antall elementer som er til stede på et kart, brukes størrelsesegenskapen.

Syntaks

kart.størrelse;

Eksempel

Anta at du vil vise antall elementer som er til stede i MAP. Følg koden som følger med.

const map1 = nytt kart ([
["A", 1],
["B", 2],
["C", 3]
]);
konsoll.Logg (MAP1.størrelse);

I koden ovenfor lager vi et kart og viser størrelsen ved å bruke størrelsesegenskapen.

Produksjon

Elementene som er til stede på kartet er 3.

slett()

For å slette et bestemt element fra et kart, brukes slettemetoden ().

Syntaks

kart.slette ("nøkkel");

Eksempel

Anta at du vil slette et spesifikt element fra et kart:

const map1 = nytt kart ([
["Kaffe", 1],
["Sukker", 2],
["Melk", 3]
]);
MAP1.slett ("sukker");
konsoll.Logg (MAP1.størrelse);

I ovennevnte JavaScript -kode sletter vi "sukker" -elementet fra kartet og viser det gjenværende antall elementer ved hjelp av størrelsesegenskapen.

Produksjon

Etter å ha slettet "sukker" -elementet, er det gjenværende antall elementer 2.

klar()

Clear () -metoden brukes til å fjerne alle elementene fra et kart.

Syntaks

kart.klar();

Eksempel

Anta at du vil fjerne alle nøkkelverdiparene fra et kart og vise størrelsen på kartet etter å ha tømt alle verdiene. Bruk koden nedenfor.

const map1 = nytt kart ([
["A", 1],
["B", 2],
["C", 3]
]);
MAP1.klar();
konsoll.Logg (MAP1.størrelse);

I koden ovenfor først opprettet vi et bestemt kart, brukte deretter Clear () -metoden for å fjerne alle elementene og viste kartstørrelsen ved å bruke størrelsesegenskapen.

Produksjon

Alle elementene i MAP1 ble fjernet.

har ()

Har () -metoden viser sant hvis en spesifisert nøkkel er til stede på et kart og usant hvis ikke.

Syntaks

kart.har ("nøkkel");

Eksempel

For å evaluere at en viss nøkkel er til stede på et kart eller ikke, bruk følgende kode.

const map1 = nytt kart ([
["Kaffe", 500],
["Sukker", 300],
["Melk", 200]
]);
konsoll.Logg (MAP1.har ("banan");

I koden ovenfor har vi laget et kart og gitt det visse nøkkelverdipar. Ved å bruke HAS () -metoden skal vi sjekke om det er noen nøkkel til stede på kartet med navnet "Banana".

Produksjon

Har () -metoden vist falsk siden det ikke er noen slik nøkkel til stede på kartet.

for hver()

For å utføre en funksjon for hvert av elementene som er til stede i et kart, brukes foreach () -metoden.

Syntaks

kart.foreach ((funksjon (verdi, tast));

Eksempel

Anta at du vil vise alle nøkkelverdiparene som er til stede på et kart, og for å gjøre det vil du utføre en funksjon for hvert av disse parene ved hjelp av foreach () -metoden.

const map1 = nytt kart ([
["Kaffe", 150],
["Sukker", 250],
["Melk", 350]
]);
La TXT = "";
MAP1.foreach (funksjon (verdi, tast)
txt + = nøkkel + '=' + verdi + ","
)
konsoll.logg (txt);

I koden ovenfor utfører vi en funksjon for hver nøkkelverdipar som er til stede på et kart. Denne funksjonen vil vise hvert av disse parene.

Produksjon

Hvert av nøkkelverdiparene som er til stede på kartet er vist.

nøkler ()

For å vise alle tastene på et kart, brukes nøklene () -metoden.

Syntaks

kart.nøkler ();

Eksempel

Dette eksemplet demonstrerer arbeidet med nøklene () -metoden.

const map1 = nytt kart ([
["Kaffe", 150],
["Sukker", 250],
["Melk", 350]
]);
konsoll.Logg (MAP1.Keys ());

I denne koden bruker vi nøkkelen () -metoden for å få hver nøkkel til stede på kartet.

Produksjon

Hver tast på kartet har blitt vist vellykket.

verdier ()

For å vise alle verdiene på et kart, brukes verdien () metoden.

Syntaks

kart.verdier ();

Eksempel

Dette eksemplet demonstrerer verdien av verdiene () metoden.

const map1 = nytt kart ([
["Kaffe", 150],
["Sukker", 250],
["Melk", 350]
]);
konsoll.Logg (MAP1.verdier ());

Vi bruker verdien () -metoden for å vise hver verdi som er til stede på kartet.

Produksjon

Alle verdier på kartet er vist.

innganger()

For å vise alle tastene så vel som verdier som er til stede på et kart, brukes oppføringene () metoden.

Syntaks

kart.innganger();

Eksempel

Følg eksemplet nedenfor for å forstå arbeidet med oppføringene () -metoden.

const map1 = nytt kart ([
["Kaffe", 150],
["Sukker", 250],
["Melk", 350]
]);
konsoll.Logg (MAP1.innganger());

Her bruker vi oppføringer () -metoden for å vise alle nøkkelverdipar til stede på et kart.

Produksjon

Oppføringene () -metoden fungerer som den skal.

Konklusjon

Det er flere JavaScript -kartobjektmetoder som lar deg lage et nytt kart, angi eller vise verdier på et kart osv. Disse metodene er satt (), Get (), Delete (), Clear (), Have (), Foreach (), Keys (), Values ​​() og oppføringer (). Alle disse metodene tjener et annet formål som er forklart i detalj sammen med relevant eksempel.