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.