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.