JavaScript -matrise.Fra metode

JavaScript -matrise.Fra metode
Vårt daglige liv inkluderer på en eller annen måte oppgaven med å konvertere en datatype til en annen og velge den rettferdige omdannelse Metoden har sin egen betydning. For eksempel har du et dokument av "Docx”Skriv og vil konvertere den i”PDF”Format. Heller enn å utvikle en ny "ord til pdf”Konvertering av applikasjon, vil du søke etter en allerede opprettet omformer og deretter bruke den til å løse spørringen. Denne strategien sparer mye krefter og tid.

Tilsvarende, mens du programmerer inn JavaScript, Hvis det kreves konvertere Et iterable eller matrise-lignende objekt til en matrise, du trenger ikke å iterere over alle elementer og deretter legge dem til i matrisen. Bruk i stedet det innebygde JavaScript “Array.fra()”Metode for å utføre den spesifiserte konverteringen.

Vet ikke hvordan du bruker matrisen.fra () metode? Ingen bekymringer! Dette innlegget vil forklare arbeidet med JavaScript -matrisen.fra() metode ved hjelp av passende eksempler. Så la oss starte!

Hvordan lage en matrise fra et iterable objekt i JavaScript

Før ES6 JavaScript, når en matrise opprettes ved hjelp av et iterable objekt, blir alle elementene iterert og deretter lagt til i en annen matrise.

For eksempel, i det undergitte eksemplet, "ArrayFromArgs ()”Funksjon vil iterere over argumentene 'Sommer', 'Vinter', 'Høst', 'Vår' og legg dem deretter til i en "Array" bruker "trykk()" metode. Etter å ha fullført denne operasjonen, "ArrayFromArgs ()”Funksjonen vil returnere“Array1”:

funksjon ArrayFromArgs ()
var array1 = [];
for (var i = 0; i < arguments.length; i++)
Array1.Push (Arguments [i]);

returarray1;

var sesonger = ArrayFromArgs ('Summer', 'Winter', 'Autumn', 'Spring');
konsoll.logg (årstider);

Ta en titt på utdataene fra programmet ovenfor:

Imidlertid, i ES6, kan den samme funksjonaliteten utføres ved hjelp av den innebygde "Array.fra()”Metode.

JavaScript -matrise.fra () metode

Array.fra()”Metode brukes for å lage en ny matriseforekomst fra et iterable eller array-lignende objekt som sendes som et argument. Den returnerer deretter den nyopprettede matrisen.

Syntaks av JavaScript -array.fra () metode

Array.fra (objekt, mapfunction, thisarg)

Her, "gjenstand”Representerer JavaScript -objektet som må konverteres til en matrise,“mapfunction”Er en valgfri parameter som refererer til kartfunksjonen påkalt på hvert matriseelement. Til slutt, “Thisarg”Brukes som“dette”Verdi når den spesifiserte kartfunksjonen utføres.

La oss nå sjekke ut noen eksempler relatert til bruken av matrisen.fra () i JavaScript.

Eksempel 1: Hvordan lage en matrise fra streng ved hjelp av JavaScript -matrise.fra () metode

Vi vil bruke “Array.fra()”Metode for å lage et JavaScript”Array”Fra strengen”Linuxhint”. I dette tilfellet, "Array.fra()”Metoden vil plassere hvert tegn på en egen indeks over den nyopprettede matrisen:

const string = "linuxhint";
const array = array.fra (streng);
konsoll.logg (matrise);

Utførelse av den ovennevnte koden vil returnere en matrise som omfatter tegnene til de beståtte “Linuxhint”String:

Eksempel 2: Hvordan lage en matrise fra et matrise-lignende objekt ved hjelp av JavaScript-matrisen.fra () metode

Først av alt vil vi definere en funksjon som heter “konvertere()”Som bruker“Array.fra()”Metode for å lage en matrise. I dette scenariet er "Array.fra()”Metode aksepterer“argumenter”Av den passerte array-lignende objektet:

funksjon convert ()
Returer.fra (argumenter);

konsoll.logg (konvertere (10, 'dollar'));

Når de gitte “Array.fra()”Metoden utføres, den vil lage en ny matrise og legge til nummeret”10”Ved null indeks og streng”dollar”Ved første indeks:

Eksempel 3: Hvordan lage en matrise ved hjelp av kartleggingsfunksjonen til JavaScript -matrisen.fra () metode

I det undergitte eksemplet, JavaScript “Array.fra()”Metoden vil bruke kartfunksjonen”x => x - 1”Å trekke fra”1”Fra verdiene som blir gitt som argumenter til det opprettet”trekke fra()”Funksjon:

funksjon subtrakt ()
Returer.fra (argumenter, x => x - 1);

konsoll.logg (trekk (5, 7, 8));

Etter å ha redusert en, argumentene “5”,“7”, Og“8”Vil bli plassert som“ [4, 6,7] ”I den returnerte matrisen:

Eksempel 4: Hvordan lage en matrise fra et angitt objekt ved hjelp av JavaScript -matrise.fra () metode

ES6 “Sett”Objekt skaper en samling av unike verdier. Du kan opprette et angitt objekt for å begrense tillegg av dupliserte verdier og konvertere det til en matrise ved å bruke "Array.fra()”Metode. På denne måten vil den opprettede matrisen ikke ha noen gjentatt verdi:

const set = nytt sett ([12, 56, 23, 12, 43, 12]);
const array = array.fra (sett);
konsoll.Logg ("Array:"+ Array);

Utførelse av den spesifiserte “Array.fra()”Metoden vil konvertere“sett”Objekt til en“Array”:

Det var all den essensielle informasjonen relatert til JavaScript -arrayen.Fra () Metode i JavaScript. Du kan jobbe videre med det i henhold til dine preferanser.

Konklusjon

JavaScript “Array.fra()”Metode brukes for å lage en ny matriseforekomst fra et iterable eller array-lignende objekt som sendes som et argument. Den returnerer deretter den nyopprettede matrisen. Du kan også bruke JavaScript -matrisen.fra () metode for å konvertere forskjellige typer objekter som "sett”Og“streng" til en "Array”. Dette innlegget forklarte bruken av JavaScriptarray.fra () metode.