Sorter rekke objekter med enkeltnøkkel med datoverdi

Sorter rekke objekter med enkeltnøkkel med datoverdi
Noen ganger lagrer en bruker en stor mengde data i en matrise med samme og forskjellige datatyper. Å håndtere denne typen data i en matrise er kompleks. I tillegg er det vanskelig å sjekke hvilke data som er lagt inn først og senere en. For dette formålet må dataene i en matrise sorteres med respekt til dags dato. For å gjøre dette gir JavaScript programmerere med "sortere()”Metode for å sortere data i en sekvens.

Dette innlegget vil demonstrere metoden for å sortere rekke objekter med en enkelt nøkkel med en datoverdi.

Hvordan du sorterer en rekke objekter med enkeltnøkkel med datoverdi?

For å sortere en rekke JavaScript med en enkelt nøkkel ved hjelp av datoverdi, kan du bruke "sortere()”Metode. Som tar en tilbakeringingsfunksjon som verdien av et argument. Dette påkaller en tilbakeringingsfunksjon som får to argumenter, a og b. Deretter påkaller “Dato()”Metode, som bestemmer for å godta datoen som parameter.

Sjekk ut det uttalte eksemplet for å lære mer om å bruke Sort () -metoden for å sortere en rekke objekter med singel i henhold til dato -verdien.

Eksempel

I dette uttalte eksemplet, sett inn objektene i en matrise og lagret dataene til matrisen i en variabel:

var array1 = [
"Oppdatert_at": "2020-07-01T06: 28: 42z",
"Kategori": "JavaScript"
,

"Oppdatert_at": "2022-05-09T11: 27: 14Z",
"Kategori": "Java"
,

"Oppdatert_at": "2023-01-05T04: 29: 35z",
"Kategori": "HTML/CSS"
]

Nå, påkalle “sortere()”Metode og bruk en tilbakeringingsfunksjon som et argument for denne metoden. Bruk deretter “Dato()”Metode og lagre verdien i de deklarerte variablene. Etter det, sjekk tilstanden ved å bruke "hvis”Og returner verdien i henhold til tilstanden:

Array1.sorter (funksjon (x, y)
var keyx = ny dato (x.oppdatert_at),
Keyy = ny dato (y.oppdatert_at);
if (Keyx Keyy) Return 1;
retur 0;
);

Bruke "konsoll.Logg()”Innebygd metode og passere matrisen som parameter for denne metoden for å vise utgangen på konsollen:

konsoll.Logg (Array1);

Den komplette koden vil se slik ut:

Det kan legges merke til at matrisen er sortert i henhold til datoverdien:

Det handler om å sortere rekke objekter med en enkelt nøkkel med en datoverdi.

Konklusjon

For å sortere rekke objekter med en enkelt nøkkel med en datoverdi, JavaScript “sortere()”Metode kan påberopes med bruk av en tilbakeringingsfunksjon som et argument for typen () -metoden. Bruk deretter “Dato()”Metode og sjekk tilstanden ved hjelp av“hvis”Uttalelse. Dette innlegget har uttalt metoden for å sortere rekke objekter med en enkelt nøkkel med en datoverdi.