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 til et kart til en matrise, bruk metodene nedenfor:
- Array.from()-metoden
- Spredningsoperatør
Metode 1: Konverter kartverdier til en matrise ved å bruke Array.from()-metoden
For å konvertere verdiene til et kart til en matrise, bruk ' map.values() '-metoden med ' Array.from() 'metoden. Map.values()-metoden brukes til å hente verdiene til kartet, og Array.from()-metoden konverterer disse verdiene til en matrise.
Syntaks
Følg den gitte syntaksen for å konvertere kartverdier til en matrise:
Array . fra ( kart. verdier ( ) )
Eksempel
Opprett et nytt kartobjekt ved å bruke Map()-konstruktøren:
var kart = ny Kart ( ) ;
Sett oppføringene i et nøkkelverdi-par i kartet ved å bruke ' sett() ' metode:
kart. sett ( '1' , 'Navn' ) ;kart. sett ( 'to' , 'Alder' ) ;
kart. sett ( '3' , 'E-post' ) ;
kart. sett ( '4' , 'Ta kontakt med#' ) ;
Ring ' verdier() '-metoden i ' Array.from() ' metode for å få kartverdiene og konvertere dem til en matrise og lagre den i en variabel ' mapVerdier ':
var mapVerdier = Array . fra ( kart. verdier ( ) ) ;
Skriv til slutt ut kartverdiene i en matrise på konsollen:
konsoll. Logg ( mapVerdier ) ;Utdataene indikerer at verdiene til kartet er vellykket konvertert til en matrise:
Metode 2: Konverter kartverdier til en matrise ved hjelp av Spread Operator
En annen måte å transformere kartets verdier til en matrise er å bruke ' spredningsoperatør ' med ' map.values() 'metoden. Map.values()-metoden henter først kartets verdier, og spredningsoperatoren vil kopiere alle kartverdiene inn i en matrise.
Syntaks
Bruk syntaksen nedenfor for å konvertere kartverdier til en matrise ved å bruke spredningsoperatoren:
Eksempel
Ring ' map.values() '-metoden med ' spredningsoperatør ' som vil konvertere verdiene til kartet til en matrise:
Produksjon
Bonustips
Hvis du vil konvertere nøkler eller alle kartoppføringene til en matrise, følg avsnittet nedenfor.
Konverter kartnøkler til en matrise ved å bruke Array.from()-metoden
For å konvertere nøklene til kartet og alle oppføringene (nøkkelverdi-par) i kartet til en matrise, bruk ' map.Keys() '-metoden og ' map.entries() '-metoden med ' Array.from() 'metoden. Map.Keys()-metoden henter nøklene til kartet og map.entries()-metoden brukes til å hente kartets oppføringer i et nøkkelverdi-par.
Eksempel
For å konvertere kartnøkler, ring ' map.Keys() '-metoden i ' Array.from() ' metode:
Kalle map.entries()-metoden som et argument i Array.from()-metoden for å konvertere alle kartoppføringene til en matrise:
konst innganger = Array . fra ( kart. innganger ( ) ) ;Utdataene viser at nøklene og oppføringene på kartet er vellykket konvertert til en matrise:
Konverter kartnøkler til en matrise ved å bruke Spread Operator-metoden
La oss se metoden for å konvertere kartnøkler og alle kartoppføringene til en matrise, ved å bruke ' spredningsoperatør '.
Eksempel
Ring ' map.Keys() ”-metoden med spredningsoperatøren og lagre den resulterende matrisen i variable mapKeys:
For å konvertere kartoppføringer i en matrise ved å bruke ' map.entries() ” metode med spredningsoperatøren:
konst kartoppføringer = [ ... kart . innganger ( ) ] ;Produksjon
Vi har samlet all nødvendig informasjon knyttet til å konvertere kartverdier til en matrise og også kartlegge nøkler og oppføringer i en matrise ved hjelp av JavaScript.
Konklusjon
For å konvertere kartverdiene til en matrise, bruk ' map.values() '-metoden med ' Array.from() '-metoden eller ' spredningsoperatør '. Map.values()-metoden brukes til å hente kartets verdier og Array.from()-metoden konverterer disse verdiene til en matrise mens spredningsoperatoren kopierer alle kartverdiene til en matrise. Denne opplæringen beskriver prosedyren for å konvertere verdiene til et kart til en matrise.