Zoradiť pole objektov podľa jedného kľúča s hodnotou dátumu

Zoradit Pole Objektov Podla Jedneho Kluca S Hodnotou Datumu



Používateľ niekedy ukladá veľké množstvo údajov do poľa s rovnakými a rôznymi typmi údajov. Spracovanie tohto typu údajov v poli je zložité. Okrem toho je ťažké skontrolovať, ktoré údaje sú zadané ako prvé a neskôr. Na tento účel musia byť údaje v poli zoradené podľa dátumu. Na tento účel poskytuje JavaScript programátorom „ zoradiť () ” metóda na triedenie údajov do sekvencie.

Tento príspevok demonštruje metódu triedenia poľa objektov podľa jedného kľúča s hodnotou dátumu.

Ako zoradiť pole objektov podľa jedného kľúča s hodnotou dátumu?

Ak chcete zoradiť pole JavaScriptu podľa jedného kľúča pomocou hodnoty dátumu, môžete použiť „ zoradiť () “. To berie funkciu spätného volania ako hodnotu argumentu. Toto vyvolá funkciu spätného volania, ktorá dostane dva argumenty, a a b. Potom vyvolajte „ Dátum() ” metóda, ktorá určuje akceptovanie dátumu ako parametra.







Pozrite si uvedený príklad, aby ste sa dozvedeli viac o používaní metódy sort() na triedenie poľa objektov podľa jedného podľa hodnoty dátumu.



Príklad



V tomto uvedenom príklade vložte objekty do poľa a uložte údaje poľa do premennej:





bol pole1 = [ {
'updated_at' : '2020-07-01T06:28:42Z' ,
'kategória' : 'JavaScript'
} ,
{
'updated_at' : '2022-05-09T11:27:14Z' ,
'kategória' : 'Java'
} ,
{
'updated_at' : '2023-01-05T04:29:35Z' ,
'kategória' : 'HTML/CSS'
} ]

Teraz vyvolajte „ zoradiť () ” a ako argument tejto metódy použite funkciu spätného volania. Potom použite „ Dátum() ” a uložte hodnotu do deklarovaných premenných. Potom skontrolujte stav pomocou „ ak “ a vráti hodnotu podľa podmienky:

pole1. triediť ( funkciu ( X , a ) {
bol kľúčX = Nový Dátum ( X. updated_at ) ,
kľúčY = Nový Dátum ( a. updated_at ) ;
ak ( keyX  keyY ) vrátiť 1 ;
vrátiť 0 ;
} ) ;

Použi ' console.log() ” vstavaná metóda a odovzdať pole ako parameter tejto metódy na zobrazenie výstupu na konzole:



konzoly. log ( pole1 ) ;

Kompletný kód bude vyzerať takto:

Je možné si všimnúť, že pole bolo zoradené podľa hodnoty dátumu:

To je všetko o triedení poľa objektov podľa jedného kľúča s hodnotou dátumu.

Záver

Ak chcete zoradiť pole objektov podľa jedného kľúča s hodnotou dátumu, JavaScript „ zoradiť () ” je možné vyvolať s použitím funkcie spätného volania ako argumentu metódy sort(). Potom použite „ Dátum() “ a skontrolujte stav pomocou “ ak “vyhlásenie. Tento príspevok uvádza metódu triedenia poľa objektov podľa jedného kľúča s hodnotou dátumu.