Kaip konvertuoti žemėlapio reikšmes į masyvą „JavaScript“.

Kaip Konvertuoti Zemelapio Reiksmes I Masyva Javascript



„JavaScript“ žemėlapiai pristatomi ES6. Jis saugo raktų ir reikšmių poras sutvarkytame sąraše. Žemėlapių naudojimas gali būti labai naudingas išsaugant pagrindines raktų ir verčių poras, pvz., ID ir naudotojų vardus. Be to, „JavaScript“ pateikia kelis metodus, kaip kartoti žemėlapio reikšmes, nes „JavaScript“ žemėlapio objektus galima kartoti.

Šioje pamokoje bus aprašyta žemėlapio reikšmių konvertavimo į masyvą procedūra.

Kaip konvertuoti / paversti žemėlapio reikšmes į masyvą naudojant „JavaScript“?

Norėdami transformuoti žemėlapio reikšmes į masyvą, naudokite toliau nurodytus metodus:







  • Masyvas.iš() metodas
  • Sklaidos operatorius

1 būdas: konvertuokite žemėlapio reikšmes į masyvą naudodami Array.from() metodą

Norėdami konvertuoti žemėlapio reikšmes į masyvą, naudokite ' map.values() “ metodas su „ Masyvas.nuo() “ metodas. Map.values() metodas naudojamas žemėlapio reikšmėms gauti, o metodas Array.from() konvertuoja šias reikšmes į masyvą.



Sintaksė
Norėdami konvertuoti žemėlapio reikšmes į masyvą, vadovaukitės pateikta sintaksė:



Masyvas . ( žemėlapį. vertybes ( ) )

Pavyzdys
Sukurkite naują žemėlapio objektą naudodami Map() konstruktorių:





buvo žemėlapį = naujas Žemėlapis ( ) ;

Žemėlapyje nustatykite raktų ir reikšmių poros įrašus naudodami „ rinkinys () “ metodas:

žemėlapį. rinkinys ( '1' , 'Vardas' ) ;
žemėlapį. rinkinys ( 'du' , 'amžius' ) ;
žemėlapį. rinkinys ( '3' , 'El. paštas' ) ;
žemėlapį. rinkinys ( '4' , 'Kontaktas#' ) ;

Skambinti „ reikšmės () ' metodas ' Masyvas.nuo() “ metodas gauti žemėlapio reikšmes ir konvertuoti jas į masyvą ir išsaugoti kintamajame “ mapValues “:



buvo mapValues = Masyvas . ( žemėlapį. vertybes ( ) ) ;

Galiausiai konsolėje atspausdinkite žemėlapio reikšmes masyve:

konsolė. žurnalas ( mapValues ) ;

Išvestis rodo, kad žemėlapio reikšmės sėkmingai konvertuotos į masyvą:

2 būdas: konvertuokite žemėlapio reikšmes į masyvą naudodami sklaidos operatorių

Kitas būdas paversti žemėlapio reikšmes į masyvą yra naudoti „ sklaidos operatorius ' su ' map.values() “ metodas. Metodas map.values() pirmiausia gauna žemėlapio reikšmes, o sklaidos operatorius nukopijuos visas žemėlapio reikšmes į masyvą.

Sintaksė
Norėdami konvertuoti žemėlapio reikšmes į masyvą, naudodami sklaidos operatorių, naudokite toliau pateiktą sintaksę:

[ ... žemėlapį . vertybes ( ) ]

Pavyzdys
Skambinti „ map.values() “ metodas su „ sklaidos operatorius “, kuris pavers žemėlapio reikšmes į masyvą:

buvo mapValues = [ ... žemėlapį . vertybes ( ) ] ;

Išvestis

Premijos patarimas

Jei norite konvertuoti raktus arba visus žemėlapio įrašus į masyvą, vadovaukitės toliau pateikta dalimi.

Konvertuokite žemėlapio raktus į masyvą naudodami Array.from() metodą

Norėdami konvertuoti žemėlapio raktus ir visus žemėlapio įrašus (raktų-reikšmių poras) į masyvą, naudokite ' map.Keys() “ metodas ir „ map.entries() “ metodas su „ Masyvas.nuo() “ metodas. Metodas map.Keys() gauna žemėlapio raktus, o metodas map.entries() naudojamas norint gauti žemėlapio įrašus raktų ir reikšmių poroje.

Pavyzdys
Norėdami konvertuoti žemėlapio raktus, skambinkite map.Keys() ' metodas ' Masyvas.nuo() “ metodas:

konst raktai = Masyvas . ( žemėlapį. raktai ( ) ) ;

Iškvieskite metodą map.entries() kaip Array.from() metodo argumentą, skirtą konvertuoti visus žemėlapio įrašus į masyvą:

konst įrašų = Masyvas . ( žemėlapį. įrašų ( ) ) ;

Išvestis rodo, kad žemėlapio raktai ir įrašai sėkmingai konvertuojami į masyvą:

Konvertuokite žemėlapio raktus į masyvą naudodami sklaidos operatoriaus metodą

Pažiūrėkime, kaip žemėlapio raktus ir visus žemėlapio įrašus konvertuoti į masyvą, naudojant ' sklaidos operatorius “.

Pavyzdys
Skambinti „ map.Keys() “ metodą su sklaidos operatoriumi ir išsaugokite gautą masyvą kintamajame mapKeys:

buvo mapKeys = [ ... žemėlapį . raktai ( ) ] ;

Norėdami konvertuoti žemėlapio įrašus masyve naudodami „ map.entries() “ metodas su sklaidos operatoriumi:

konst žemėlapio įrašai = [ ... žemėlapį . įrašų ( ) ] ;

Išvestis

Surinkome visą reikiamą informaciją, susijusią su žemėlapio reikšmių konvertavimu į masyvą, taip pat susiejimo raktus ir įrašus į masyvą naudodami JavaScript.

Išvada

Norėdami konvertuoti žemėlapio reikšmes į masyvą, naudokite ' map.values() “ metodas su „ Masyvas.nuo() “ metodas arba „ sklaidos operatorius “. Metodas map.values() naudojamas žemėlapio reikšmėms gauti, o metodas Array.from() konvertuoja šias reikšmes į masyvą, o sklaidos operatorius nukopijuoja visas žemėlapio reikšmes į masyvą. Šioje pamokoje aprašoma žemėlapio reikšmių konvertavimo į masyvą procedūra.