Hvordan konvertere kartverdier til en matrise i JavaScript

Hvordan konvertere kartverdier til en matrise i JavaScript
JavaScript -kart introduseres i ES6. Den lagrer nøkkelverdipar i en bestilt liste. Bruken av kart kan være ekstremt nyttig når det gjelder lagring av grunnleggende nøkkelverdipar som ID-er og brukernavn. Dessuten gir JavaScript et par metoder for hvordan du kan iterere for å hente et karts verdier fordi JavaScript -kartobjekter er iterable.

Denne opplæringen vil beskrive prosedyren for å konvertere kartets verdier til en matrise.

Hvordan konvertere/transformere kartverdier til en matrise ved hjelp av JavaScript?

For å transformere verdiene på et kart til en matrise, bruk de under-uttalte metodene:

  • Array.fra () metode
  • Spredt operatør

Metode 1: Konverter kartverdier til en matrise ved hjelp av matrise.fra () metode

For å konvertere verdiene på et kart til en matrise, bruk "kart.verdier ()”Metode med“Array.fra()”Metode. Kartet.Verdier () -metoden brukes til å få verdiene på kartet og matrisen.Fra () metode konverterer disse verdiene til en matrise.

Syntaks
Følg den gitte syntaks for å konvertere kartverdier til en matrise:

Array.fra (kart.verdier ())

Eksempel
Lag et nytt kartobjekt ved hjelp av kart () konstruktør:

var kart = nytt kart ();

Sett oppføringene i et nøkkelverdi-par på kartet ved å bruke "sett()”Metode:

kart.sett ('1', 'navn');
kart.sett ('2', 'alder');
kart.sett ('3', 'e -post');
kart.sett ('4', 'Kontakt#');

Ring "verdier ()”Metode i“Array.fra()”Metode for å få kartverdiene og konverterer dem til en matrise og lagre den i en variabel”MapValues”:

var mapValues ​​= matrise.fra (kart.verdier ());

Til slutt, skriv ut kartverdiene i en matrise på konsollen:

konsoll.Logg (MapValues);

Utgangen indikerer at verdiene på kartet er vellykket konvertert til en matrise:

Metode 2: Konverter kartverdier til en matrise ved hjelp av spredningsoperatør

En annen måte å transformere kartets verdier til en matrise er å bruke "spredt operatør" med "kart.verdier ()”Metode. Kartet.Verdier () Metode får først kartets verdier, og spredningsoperatøren vil kopiere alle kartverdiene til en matrise.

Syntaks
Bruk syntaksen under levert for å konvertere kartverdier til en matrise ved hjelp av spredningsoperatøren:

[... Kart.verdier ()]

Eksempel
Ring "kart.verdier ()”Metode med“spredt operatør”Det vil konvertere verdiene på kartet til en matrise:

var mapValues ​​= [... kart.verdier ()];

Produksjon

Bonus tips

Hvis du vil konvertere nøkler eller alle kartoppføringene til en matrise, følg delen nedenfor.

Konverter kart til en matrise ved hjelp av matrise.fra () metode

For å konvertere tastene på kartet og alle oppføringene (nøkkelverdiparene) på kartet til en matrise, bruk "kart.Nøkler ()”Metode og“kart.innganger()”Metode med“Array.fra()”Metode. Kartet.Keys () -metoden får tastene på kartet og kartet.Oppføringer () -metoden brukes til å hente kartets oppføringer i et nøkkelverdipar.

Eksempel
For å konvertere karttastene, ring "kart.Nøkler ()”Metode i“Array.fra()”Metode:

Const Keys = Array.fra (kart.Keys ());

Ring kartet.Oppføringer () -metode som et argument i Array.Fra () Metode for å konvertere alle kartoppføringene til en matrise:

const oppføringer = matrise.fra (kart.innganger());

Utgangen viser at tastene og oppføringene på kartet er vellykket konvertert til en matrise:

Konverter karttastene til en matrise ved hjelp av spredt operatørmetode

La oss se metoden for å konvertere karttaster og alle kartoppføringene til en matrise, ved hjelp av "spredt operatør”.

Eksempel
Ring "kart.Nøkler ()”Metode med spredningsoperatøren og lagre den resulterende matrisen i variable Mapkeys:

var mapkeys = [... kart.Keys ()];

For å konvertere kartoppføringer i en matrise ved hjelp av “kart.innganger()”Metode med spredningsoperatøren:

const mapentries = [... kart.innganger()];

Produksjon

Vi har samlet all nødvendig informasjon relatert til konvertering av kartverdier til en matrise og også kartlegge nøkler og oppføringer til en matrise ved hjelp av JavaScript.

Konklusjon

For å konvertere kartverdiene til en matrise, bruk "kart.verdier ()”Metode med“Array.fra()”Metode eller“spredt operatør”. Kartet.Verdier () -metoden brukes til å få kartets verdier og matrisen.Fra () Metode konverterer disse verdiene til en matrise mens spredningsoperatøren kopierer alle kartverdiene til en matrise. Denne opplæringen beskriver prosedyren for å konvertere verdiene på et kart til en matrise.