I dette innlegget vil vi diskutere hva et kartobjekt er og hvordan du konverterer karttaster til en matrise i JavaScript.
Kartobjekt
Et kartobjekt er et enkelt objekt hvis funksjon er å lagre en samling av elementer med unntak av at kartet lagrer data i nøkkelverdipar. Uansett hvilken rekkefølge du setter inn data i kartobjektet, husker den den bestillingen. De Syntaks av kartobjektet er gitt nedenfor:
var kart = nytt kart ([IterableObject]);De IterableObject Argument er valgfritt og er objektet hvis elementer er lagret som nøkkelverdipar i kartobjektet.
La oss implementere et kartobjekt i JavaScript slik at vi vet hvordan kartobjektet initialiseres og hvordan det fungerer:
// Lag kartI koden ovenfor initialiserte vi et kartobjekt og satte deretter noen verdier i det initialiserte kartobjektet. Etter dette henter vi en verdi ved å bruke kartet.få () metode og vis den ved hjelp av konsoll.Logg():
Konvertering av karttaster til Array
Vi kan få nøklene til kartobjektet ved å bruke Kart.nøkler () metode.
For å konvertere karttastene til en matrise kan vi bruke to metoder. Den første tilnærmingen vil være å bruke Array.fra metode som hjelper til med å konvertere en Mapiterator (Et objekt som hjelper oss å sløyfe gjennom poster eller samlinger) til en matrise på følgende måte:
// Lag kartI koden ovenfor, initialiserte vi først kartobjektet og satte deretter to verdier for kartobjektet. Ved siden av å få tastene til kartobjektet brukte vi den innebygde metoden for kartobjekt kart.nøkler (). Så brukte vi Array.fra metode som vil konvertere resultatet til en matrise. Til slutt viste vi nøklene på konsollen ved hjelp av konsollen.Log () Metode.
Den andre tilnærmingen vi kan ta er å bruke spredningsoperatøren "..." I JavaScript hvis funksjon er å ta en iterable og deretter konvertere det iterable til individuelle elementer.
// Lag kartKoden gitt ovenfor forblir den samme med unntak av bruken av spredningsoperatøren "...".
Som du kan se i utgangen at vi med hell har konvertert kartobjektet vårt til en iterable matrise:
Konklusjon
JavaScript introduserte et kartobjekt i Ecmascript i 2005 der vi kan lagre en samling av elementer i nøkkelverdipar. Vi kan få nøklene fra kartobjektet ved å bruke det innebygde metodekartet.nøkler (). For å konvertere karttastene til en matrise må vi først initialisere et kartobjekt, etterfulgt av å bruke kartet.Keys () -metode og bruk deretter spredningsoperatøren eller matrisen.fra () metode for å konvertere nøklene til en matrise.
I dette innlegget diskuterte vi hva et JavaScript -kartobjekt er og hvordan du konverterer et kartobjekt til en matrise i JavaScript ved hjelp av to tilnærminger; Bruke spredningsoperatøren og bruk en matrise.fra () metode.