Array Sort Method in JavaScript | Forklart

Array Sort Method in JavaScript | Forklart
Arrays er grunnleggende om et programmeringsspråk, da de lar oss bruke et sett med elementer av de samme datatypene. Det er sant at disse matriser inneholder mange datamengder. Likevel er det ikke sekvensielt, noe som til slutt forårsaker en økning i lastetiden, og til og med det gjør det å søke etter elementer i et matrise -kompleks for kompilatoren. For å unngå dette problemet gir JavaScript en innebygd matrisemetode.

I denne oppskrivningen skal vi diskutere array sort () -metoden og fokusere på følgende utfall

  • Hva er array sort () -metoden i JavaScript?
  • Hvordan bruker vi Sort () -metoden for numerisk rekkefølge?
  • Hvordan sorterer vi en rekke strenger i JavaScript?

Hva er array sort () -metoden i JavaScript?

Denne JavaScript -metoden sorterer som standard en matrise i stigende rekkefølge. Vi kan også tilpasse sorteringsrekkefølgen ved å bruke tilpassede funksjoner som parametere. Det viktigste er at mens du ordner elementene, fokuserer denne metoden på det aller første sifferet eller et tegn på det tallet eller et ord som må ordnes. Denne metoden returnerer en ny matrise som utdata etter å ha endret den opprinnelige matrisen.

Syntaks:

Array_name.sortere()

I syntaks ovenfor representerer array_name array -variabelen. Vi kan bruke Sort () -metoden med eller uten argumenter.

Kode:

var pos = [30,150,42,81,20,21,35,23]
konsoll.Logg (pos.sortere())

I denne koden tar vi en rekke ubesatte tall, og deretter bruker vi JavaScript innebygd matrise-sort () -metode på den for å sortere matrisen i en sekvens. Her sammenligner Sort () -metoden det aller første sifferet av alle tallene og ordner dem deretter.

Produksjon:

Som vi kan se i output ovenfor, plasseres 150 før hvert element, da det er større enn hvert element i matrisen, men her som sort () -metode fokuserer på det aller første sifferet til et tall SO 1 < 2 that's why the compiler placed it at the start of the array.

Hvordan bruker vi Sort () -metoden for numerisk rekkefølge?

Vi kan også bruke Sort () -metoden for å ordne elementer numerisk i stigende eller synkende rekkefølge. For å ordne elementer numerisk, sammenligner sort () -metoden sifrene i henhold til den gitte tilstanden.

Kode:

var pos = [30,150,42,81,20,21,35,23]
arrn = (m, n) => m-n
konsoll.Logg (pos.Sorter (ARRN))

I denne koden oppretter vi en rekke uarrangerte tall. Deretter lager vi en funksjon ved hjelp av pilfunksjonen for å ordne elementer i stigende rekkefølge. Mens elementene i matrisen er representert med m og n.

Produksjon:

Utgangen viser tydelig at nå er hvert element plassert i numerisk stigende rekkefølge.

Merk: For å plassere elementer i synkende rekkefølge, bruk bare N-M på stedet for M-N.

Hvordan sorterer vi en rekke strengelementer i JavaScript?

Vi kan også ordne elementer i henhold til deres lengde i en matrise ved å bruke Sort () -metoden. For å gjøre det, må vi først finne lengden på elementene og deretter bruke Sort () -metoden for å sortere matrisen.

Kode:

var pos = ["druer", "vannmelon", "fig", "fersken", "plomme"]
arrn = pos.Kart (x => x.lengde)
res = (m, n) => m-n
konsoll.Logg (arrn.Sorter (res))

I denne koden lager vi en rekke strenger som består av frukt. Etter det bruker vi kartmetoden sammen med en funksjon som en parameter for å finne lengden på matriseelementene. Til slutt oppretter vi en funksjon for å plassere elementene på deres rette sted og bruke den som en parameter i Sort () -metoden som til slutt ordner elementene i stigende rekkefølge.

Produksjon:

Utgangen viser tydelig at matrisen er sortert i henhold til lengden på elementene i matrisen.

Konklusjon

I JavaScript arrangerer array sort () -metoden som standard array -elementene i stigende rekkefølge. Denne metoden kan også ordne elementer i tilpasset rekkefølge ved hjelp av brukerdefinerte funksjoner. I denne artikkelen har vi diskutert JavaScripts innebygde array sort () -metode og arrangerte elementer numerisk så vel som i henhold til elementets lengde.