Sortuj tablicę obiektów według jednego klucza z wartością daty

Sortuj Tablice Obiektow Wedlug Jednego Klucza Z Wartoscia Daty



Czasami użytkownik przechowuje dużą ilość danych w tablicy z tymi samymi i różnymi typami danych. Obsługa tego typu danych w tablicy jest złożona. Dodatkowo trudno jest sprawdzić, które dane są wprowadzane jako pierwsze, a które później. W tym celu dane w tablicy muszą być posortowane według daty. W tym celu JavaScript udostępnia programistom „ sortować() ” do sortowania danych w sekwencję.

Ten post zademonstruje metodę sortowania tablicy obiektów według pojedynczego klucza z wartością daty.

Jak posortować tablicę obiektów według jednego klucza z wartością daty?

Aby posortować tablicę JavaScript według pojedynczego klucza za pomocą wartości daty, możesz użyć „ sortować() ' metoda. To przyjmuje funkcję wywołania zwrotnego jako wartość argumentu. To wywołuje funkcję wywołania zwrotnego, która otrzymuje dwa argumenty, aib. Następnie wywołaj „ Data() ”, która decyduje o przyjęciu daty jako parametru.







Zapoznaj się z podanym przykładem, aby dowiedzieć się więcej o używaniu metody sort() do sortowania tablicy obiektów według liczby pojedynczej według wartości daty.



Przykład



W podanym przykładzie wstaw obiekty do tablicy i zapisz dane tablicy w zmiennej:





był tablica1 = [ {
„zaktualizowano_o” : '2020-07-01T06:28:42Z' ,
'Kategoria' : „JavaScript”
} ,
{
„zaktualizowano_o” : '2022-05-09T11:27:14Z' ,
'Kategoria' : 'Jawa'
} ,
{
„zaktualizowano_o” : '2023-01-05T04:29:35Z' ,
'Kategoria' : „HTML/CSS”
} ]

Teraz wywołaj „ sortować() ” i użyj funkcji wywołania zwrotnego jako argumentu tej metody. Następnie skorzystaj z opcji „ Data() ” i zapisać wartość w zadeklarowanych zmiennych. Następnie sprawdź stan za pomocą przycisku „ Jeśli ” i zwróć wartość zgodnie z warunkiem:

tablica1. sortować ( funkcjonować ( X , I ) {
był kluczX = nowy Data ( X. zaktualizowano_o ) ,
klucz Y = nowy Data ( I. zaktualizowano_o ) ;
Jeśli ( kluczX kluczY ) powrót 1 ;
powrót 0 ;
} ) ;

Użyj ' log.konsoli() ” wbudowaną metodę i przekazać tablicę jako parametr tej metody, aby wyświetlić dane wyjściowe na konsoli:



konsola. dziennik ( tablica1 ) ;

Cały kod będzie wyglądał następująco:

Można zauważyć, że tablica została posortowana według wartości daty:

Wszystko sprowadza się do sortowania tablicy obiektów według jednego klucza z wartością daty.

Wniosek

Aby posortować tablicę obiektów według pojedynczego klucza z wartością daty, kod JavaScript „ sortować() Metoda ” może być wywołana z wykorzystaniem funkcji wywołania zwrotnego jako argumentu metody sort(). Następnie skorzystaj z opcji „ Data() ” i sprawdź stan za pomocą „ Jeśli ' oświadczenie. W tym poście podano metodę sortowania tablicy obiektów według jednego klucza z wartością daty.