Et kart i JavaScript er en samling der hvert element lagres som et par nøkler og verdier. Kartobjektet blir også referert til som et assosiativt utvalg eller en ordbok. Du kan bruke et hvilket som helst objekt eller primitiv datatype som en nøkkel eller verdi. Selv om du vanligvis kan få tilgang til kartobjektverdiene med nøkkelen deres, bevarer imidlertid kartobjektet den opprinnelige innsettingsrekkefølgen.
Denne oppskrivningen vil diskutere Objektkartmetoder i JavaScript. Videre vil vi også forklare bruken av Set (), Get (), Have (), Keys (), Values (), Entries (), Delete () og Clear () Objektkartmetoder ved hjelp av eksempler. Så la oss starte!
Opprette et nytt kartobjekt i JavaScript
Først av alt vil vi legge til en liste over personobjekter i JavaScript -programmet ditt:
La Jack = navn: 'Jack Smith',Vi skal lage et kart over personer og deres betegnelser. Så den neste tingen er å lage en “betegnelse”Kartobjekt:
La betegnelse = nytt kart ();“betegnelse”Er en forekomst av kartobjektet og har en“gjenstand”Type:
konsoll.logg (typeof (betegnelse));Nå, sjekk ut utgangen fra det ovennevnte eksemplet:
Legge til elementer ved hjelp av SET () kartmetode i JavaScript
Vi vil utføre "sett()”Metode for å tilordne betegnelsen til en person. Set () -metoden vil kartlegge personen “Jack”Med“redaktør”Innlegg eller betegnelse:
betegnelse.Set (Jack, 'Editor');Ettersom kartmetoden for sett () er ledbar, vil vi bruke den til å tilordne flere betegnelser samtidig:
betegnelse.sett (Paul, 'admin')Vi har lagt inn tre oppføringer for “Jack”,“Paul”Og“Maks”Med deres relaterte betegnelse eller innlegg:
Få element ved hjelp av get () kartmetode i JavaScript
Hvis du vil sjekke betegnelsen på "Jack”, Du kan bruke get () -metoden:
betegnelse.få (jack);Utgangen vil vise “Jack”Betegnelse, som vi har tildelt som“redaktør”:
Vi vil nå se betegnelsen på “Paul”Og“Maks”Ved å utføre følgende linjer i koden:
konsoll.Logg (betegnelse.få (Paul));Produksjonen viser at Pauls betegnelse er “admin”Og betegnelsen på Max er“abonnent”:
Kontrollere eksistensen av en nøkkel som bruker har () kartmetode i JavaScript
“har ()”Objektkartmetode brukes til å sjekke om en spesifikk tast eksisterer på kartet eller ikke. “har ()”Metode returnerer en boolsk verdi, der“ekte”Indikerer tilstedeværelsen av en nøkkel på kartet og“falsk”Begynner fraværet.
For å bekrefte at “Maks”Nøkkel eksisterer, vi vil påkalle“betegnelse.har ()”Metode mens du passerer”Maks”Som et argument:
betegnelse.har (maks);Hvis du søker etter en nøkkel som ikke er til stede i betegnelseskartobjektet, vil har () -metoden returnere “falsk”Som dens verdi:
betegnelse.har (John);Få antall elementer ved hjelp av størrelseskartobjektegenskaper i JavaScript
For å vite om antall oppføringer, kan du bruke kartobjektets “størrelse”Eiendom.
Her, "størrelse”Eiendom vil vise oss antall oppføringer for våre“betegnelse”Kartobjekt:
konsoll.Logg (betegnelse.størrelse);Utgangen viser at tre oppføringer av nøkler og deres respektive verdier er til stede i vårt betegnelseskartobjekt:
Iterating Over Map Keys ved hjelp av Keys () -metode i JavaScript
Du kan bruke “nøkler ()”Metode med et kartobjekt for å få nøkkens verdier. Kartmetoden for nøkler ().
Det undergitte eksemplet vil vise personnavnene som finnes i "betegnelse”Kartobjekt:
for (la person av betegnelse.Keys ())Iterere over kartverdier ved bruk av verdier () -metode i JavaScript
Tilsvarende kan du utføre "verdier ()”Metode for å få et iteratorobjekt som har elementene verdiene til kartobjektet ditt:
for (la post til betegnelse.verdier ())Iterering over kartelementer ved bruk av oppføringer () -metoden i JavaScript
En annen objektkartmetode vi ønsker å diskutere er “innganger()”. Oppføringene () objektmetoden i JavaScript returnerer også et iteratorobjekt, som inneholder hvert kartobjektelementets nøkkelverdipar:
for (la elementet i betegnelsen.innganger())Slette spesifikke kartelementer ved hjelp av Delete () -metode i JavaScript
For å slette en spesifikk oppføring fra kartobjektet ditt, kan du påkalle Delete () -metoden med kartobjektene. For eksempel vil vi slette oppføringen av "Jack”Fra vårt betegnelseskartobjekt ved å utføre følgende kodelinje:
betegnelse.slett (jack);Slette alle kartelementer ved hjelp av Clear () -metode i JavaScript
For å slette alle kartelementer samtidig, kan du bruke Map Object Clear () -metoden. For å tømme betegnelseselementene våre, vil vi for eksempel påkalle den klare () metoden på følgende måte:
betegnelse.klar();Nå vil størrelsen på betegnelsesobjektet være “0”Som det finnes noe element i det opprettede kartobjektet:
Konklusjon
Kartobjektet i JavaScript brukes til å kartlegge nøkler til verdier. Det lagrer hvert kartelement som et par nøkkel og dets tilsvarende verdi. Ulike objektkartmetoder som sett (), get (), har (), nøkler (), verdier (), oppføringer (), slett () og klare () brukes til et bestemt formål. Denne oppskrivningen diskuterte objektkartmetoder i JavaScript. Videre har vi også forklart bruken av Set (), Get (), Have (), Keys (), Values (), Entries (), Delete () og Clear () Object Map Methods, ved hjelp av eksempler.