Razvrsti niz predmetov po enem ključu z datumsko vrednostjo

Razvrsti Niz Predmetov Po Enem Kljucu Z Datumsko Vrednostjo



Včasih uporabnik shrani veliko količino podatkov v matriko z enakimi in različnimi vrstami podatkov. Ravnanje s to vrsto podatkov v matriki je zapleteno. Poleg tega je težko preveriti, kateri podatek je vnesen najprej in šele nato eden. V ta namen morajo biti podatki v matriki razvrščeni glede na datum. Za to JavaScript ponuja programerjem » razvrsti() ” za razvrščanje podatkov v zaporedje.

Ta objava bo prikazala metodo za razvrščanje niza predmetov po enem ključu z datumsko vrednostjo.

Kako razvrstiti niz predmetov po enem ključu z datumsko vrednostjo?

Če želite razvrstiti matriko JavaScript po enem ključu s pomočjo datumske vrednosti, lahko uporabite » razvrsti() ” metoda. To vzame funkcijo povratnega klica kot vrednost argumenta. To prikliče funkcijo povratnega klica, ki dobi dva argumenta, a in b. Nato pokličite » datum() ”, ki določa sprejem datuma kot parametra.







Oglejte si navedeni primer, če želite izvedeti več o uporabi metode sort() za razvrščanje niza predmetov po enem glede na datumsko vrednost.



Primer



V tem navedenem primeru vstavite predmete v matriko in shranite podatke matrike v spremenljivko:





je bil array1 = [ {
'posodobljeno_v' : '2020-07-01T06:28:42Z' ,
'Kategorija' : 'JavaScript'
} ,
{
'posodobljeno_v' : '2022-05-09T11:27:14Z' ,
'Kategorija' : 'Java'
} ,
{
'posodobljeno_v' : '2023-01-05T04:29:35Z' ,
'Kategorija' : 'HTML/CSS'
} ]

Zdaj pokličite ' razvrsti() ” in uporabite funkcijo povratnega klica kot argument te metode. Nato uporabite » datum() ” in shrani vrednost v deklarirane spremenljivke. Nato preverite stanje s pomočjo “ če « in vrne vrednost v skladu s pogojem:

array1. vrsta ( funkcijo ( x , in ) {
je bil ključ X = novo Datum ( x. posodobljen_at ) ,
ključY = novo Datum ( in. posodobljen_at ) ;
če ( tipkaX  tipkaY ) vrnitev 1 ;
vrnitev 0 ;
} ) ;

Uporabi ' console.log() ” vgrajeno metodo in posredujte polje kot parameter te metode za prikaz izhoda na konzoli:



konzola. dnevnik ( array1 ) ;

Celotna koda bo videti takole:

Opazimo lahko, da je bil niz razvrščen glede na vrednost datuma:

To je vse o razvrščanju niza predmetov po enem ključu z datumsko vrednostjo.

Zaključek

Če želite razvrstiti matriko predmetov po enem ključu z datumsko vrednostjo, JavaScript ' razvrsti() ” je mogoče priklicati z uporabo funkcije povratnega klica kot argumenta metode sort(). Nato uporabite » datum() ' in stanje preverite s pomočjo ' če ” izjava. Ta objava je navedla metodo za razvrščanje niza predmetov po enem ključu z datumsko vrednostjo.