Š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 . iš ( ž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 . iš ( ž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ę:
Pavyzdys
Skambinti „ map.values() “ metodas su „ sklaidos operatorius “, kuris pavers žemėlapio reikšmes į masyvą:
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:
Iškvieskite metodą map.entries() kaip Array.from() metodo argumentą, skirtą konvertuoti visus žemėlapio įrašus į masyvą:
konst įrašų = Masyvas . iš ( ž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:
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.