I dette innlegget vil du jobbe med følgende metoder:
Så la oss starte med den første. Men før det vil vi initialisere et sett som vi vil konvertere til en matrise gjennom dette innlegget. For det, bruk:
var myset = nytt sett (["Chicago", "Moskva", "Berlin", "Tokyo", "Paris"]);Som du ser består vårt sett av noen av de berømte byene i verden.
Bruke matrise.fra () metode for et sett i en matrise konvertering
Den første måten å få ønsket utgang på er ved å bruke en innebygd pakke Array og deretter bruke metoden "fra" Fra den pakken. Syntaksen til matrisen.fra () metode kan defineres som:
arr = matrise.fra (element)Returverdi:
De Array.fra Metoden returnerer en matrise til den som ringer.
For å bruke denne metoden med settet vårt, må vi bestå i vårt sett i argumentet om denne metoden, som denne kodelinjen:
var myarray = matrise.fra (myset);Vi returnerer matrisen og lagrer den inne i variabelen “MyArray”, Og vi kan bekrefte utgangen ved å bruke konsollloggfunksjonen som:
konsoll.Logg (MyArray);Utgangen fra dette programmet ser slik ut:
Det fremgår av utgangen at settet vårt har blitt konvertert til en matrise.
Bruke foreach -funksjon for et sett til en matriseomkonvertering
I JavaScript regnes alt som et objekt, og hvert objekt har denne egenskapen kjent som prototype; Denne prototypen gir tilgang til noen av de grunnleggende funksjonene til alle objekter i JavaScript. En av slike funksjoner er for hver() funksjon. Foreach () -funksjonen brukes til å iterere gjennom hvert element som denne funksjonen kalles, enten en streng, et objekt, et kart eller et sett.
Følgende er syntaks denne metoden:
obj.foreach ((x) => // utsagn for hvert element //);For å bruke dette med settet vårt, bruk følgende kodelinjer:
var myarray = [];Vi oppretter en ny matrise med navnet "MyArray”Og setter den lik et tomt utvalg. Etter det kaller vi foreach () -funksjonen på settet vårt og skyver deretter hvert element i settet til vårt nyopprettede matrise. Når vi utfører, får vi følgende utdata:
Utgangen består av en matrise opprettet fra settet vårt.
Bruker spredningsoperatøren for et sett i en matrise -konvertering
Spredningsoperatøren er, som vi vet, brukt til å spre elementene i et iterable objekt over noen argumenter eller en liste. Men vi vet ikke at vi selv kan bruke spredningsoperatøren til å konvertere sett til matriser. For å bruke spredningsoperatøren, lag bare en matrise og sett den lik spredningsargumentene til settet. Se på kodelinjen nedenfor for å forstå dette konseptet bedre:
var myarray = [... myset];Vi opprettet en matrise som heter som MyArray og satte elementet lik spredningsargumentene; Nå kan vi konsollere logg ut ved hjelp av linjen:
konsoll.Logg (MyArray);Når du blir utført, skal du få følgende utdata:
Som du ser, kunne vi lykkes med å konvertere settet vårt til en matrise ved hjelp av spredningsoperatøren.
Innpakning
JavaScript kommer med tre hovedmåter å konvertere et sett til en matrise. Metoden inkluderer bruk av spredt operatør, bruker foreach () -funksjonen, og ved å bruke “Array.fra()”Metode. Andre måter er også tilgjengelige, men de krever noen eksterne biblioteker eller pakker. Det er grunnen til at vi bare har brukt de som kommer som standard i ES6 -utgivelsen av JavaScript. Til syvende og sist får ved å bruke noen av metodene gitt i dette innlegget oss vår ønskede utgang.