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.