Tento příspěvek bude demonstrovat metodu pro řazení pole objektů podle jediného klíče s hodnotou data.
Jak seřadit pole objektů podle jednoho klíče s hodnotou data?
Chcete-li seřadit pole JavaScriptu podle jediného klíče pomocí hodnoty data, můžete použít „ seřadit () “ metoda. To bere funkci zpětného volání jako hodnotu argumentu. To vyvolá funkci zpětného volání, která získá dva argumenty, a a b. Poté vyvolejte „ Datum() ” metoda, která určuje přijetí data jako parametru.
Podívejte se na uvedený příklad a zjistěte více o použití metody sort() k řazení pole objektů podle jednoho podle hodnoty data.
Příklad
V tomto uvedeném příkladu vložte objekty do pole a uložte data pole do proměnné:
byl pole1 = [ {
'updated_at' : '2020-07-01T06:28:42Z' ,
'Kategorie' : 'JavaScript'
} ,
{
'updated_at' : '2022-05-09T11:27:14Z' ,
'Kategorie' : 'Jáva'
} ,
{
'updated_at' : '2023-01-05T04:29:35Z' ,
'Kategorie' : 'HTML/CSS'
} ]
Nyní vyvolejte „ seřadit () ” a jako argument této metody použijte funkci zpětného volání. Poté použijte „ Datum() ” a uložte hodnotu do deklarovaných proměnných. Poté zkontrolujte stav pomocí „ -li “ a vrátí hodnotu podle podmínky:
pole1. třídit ( funkce ( X , a ) {byl klíčX = Nový datum ( X. updated_at ) ,
klíčY = Nový datum ( a. updated_at ) ;
-li ( keyX keyY ) vrátit se 1 ;
vrátit se 0 ;
} ) ;
Použijte „ console.log() ” vestavěná metoda a předá pole jako parametr této metody pro zobrazení výstupu na konzole:
řídicí panel. log ( pole1 ) ;
Kompletní kód bude vypadat takto:
Je možné si všimnout, že pole bylo seřazeno podle hodnoty data:
To je vše o řazení pole objektů podle jediného klíče s hodnotou data.
Závěr
Chcete-li seřadit pole objektů podle jediného klíče s hodnotou data, JavaScript „ seřadit () ” metodu lze vyvolat s použitím funkce zpětného volání jako argumentu metody sort(). Poté použijte „ Datum() “ a zkontrolujte stav pomocí “ -li ' prohlášení. Tento příspěvek uvádí metodu pro řazení pole objektů podle jediného klíče s hodnotou data.