Seřadit pole objektů podle jediného klíče s hodnotou data

Seradit Pole Objektu Podle Jedineho Klice S Hodnotou Data



Někdy uživatel ukládá velké množství dat do pole se stejnými a různými datovými typy. Manipulace s tímto typem dat v poli je složitá. Navíc je obtížné zkontrolovat, která data jsou zadána jako první a později. Za tímto účelem musí být data v poli seřazena podle data. K tomu poskytuje JavaScript programátorům „ seřadit () ” způsob řazení dat do sekvence.

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.