Poredaj niz objekata prema jednom ključu s vrijednošću datuma

Poredaj Niz Objekata Prema Jednom Kljucu S Vrijednoscu Datuma



Ponekad korisnik pohranjuje veliku količinu podataka u polje s istim i različitim vrstama podataka. Rukovanje ovom vrstom podataka u nizu je složeno. Dodatno, teško je provjeriti koji se podatak upisuje prvi, a kasnije koji. U tu svrhu podaci u nizu moraju biti sortirani prema datumu. Da bi to učinio, JavaScript pruža programerima ' vrsta() ” za sortiranje podataka u niz.

Ovaj post će demonstrirati metodu sortiranja niza objekata prema jednom ključu s vrijednošću datuma.

Kako sortirati niz objekata prema jednom ključu s vrijednošću datuma?

Za sortiranje niza JavaScripta prema jednom ključu uz pomoć vrijednosti datuma, možete upotrijebiti ' vrsta() ” metoda. To uzima funkciju povratnog poziva kao vrijednost argumenta. Ovo poziva funkciju povratnog poziva koja dobiva dva argumenta, a i b. Zatim pozovite ' Datum() ” metoda, koja određuje za prihvaćanje datuma kao parametra.







Pogledajte navedeni primjer kako biste saznali više o korištenju metode sort() za razvrstavanje niza objekata po jednom prema vrijednosti datuma.



Primjer



U ovom navedenom primjeru umetnite objekte u niz i pohranite podatke niza u varijablu:





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

Sada pozovite ' vrsta() ” i koristite funkciju povratnog poziva kao argument ove metode. Zatim upotrijebite ' Datum() ” i pohraniti vrijednost u deklarirane varijable. Nakon toga provjerite stanje pomoću “ ako ” i vrati vrijednost prema uvjetu:

niz1. vrsta ( funkcija ( x , i ) {
bio je ključ X = novi Datum ( x. ažurirano_at ) ,
ključY = novi Datum ( i. ažurirano_at ) ;
ako ( tipkaX  tipkaY ) povratak 1 ;
povratak 0 ;
} ) ;

Koristiti ' konzola.log() ” ugrađenu metodu i proslijedite niz kao parametar ove metode za prikaz izlaza na konzoli:



konzola. log ( niz1 ) ;

Potpuni kod će izgledati ovako:

Može se primijetiti da je niz sortiran prema vrijednosti datuma:

To je sve o sortiranju niza objekata prema jednom ključu s vrijednošću datuma.

Zaključak

Za sortiranje niza objekata prema jednom ključu s vrijednošću datuma, JavaScript ' vrsta() ” može se pozvati upotrebom funkcije povratnog poziva kao argumenta metode sort(). Zatim upotrijebite ' Datum() ” i provjerite stanje uz pomoć ako ” izjava. Ovaj post navodi metodu sortiranja niza objekata prema jednom ključu s vrijednošću datuma.