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

Sortuj tablicę obiektów według jednego klucza z wartością 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 najpierw i później. W tym celu dane w tablicy muszą być sortowane w odniesieniu do do tej pory. Aby to zrobić, JavaScript zapewnia programistom „sortować()”Metoda sortowania danych w sekwencji.

Ten post będzie zademonstrować metodę sortowania tablicy obiektów za pomocą jednego klucza o wartości daty.

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

Aby posortować tablicę JavaScript za pomocą jednego klucza za pomocą wartości daty, możesz użyć „sortować()" metoda. To wymaga funkcji wywołania zwrotnego jako wartości argumentu. To wywołuje funkcję oddzwonienia, która otrzymuje dwa argumenty, A i B. Następnie przywołaj „„Data()„Metoda, która określa zaakceptowanie daty jako parametru.

Sprawdź podany przykład, aby dowiedzieć się więcej o za pomocą metody sort () do sortowania tablicy obiektów według pojedynczej wartości.

Przykład

W tym określonym przykładzie wstaw obiekty do tablicy i przechowywał dane tablicy w zmiennej:

var array1 = [
„Update_at”: „2020-07-01T06: 28: 42Z”,
„Kategoria”: „JavaScript”
,

„Update_at”: „2022-05-09T11: 27: 14Z”,
„Kategoria”: „Java”
,

„Update_at”: „2023-01-05T04: 29: 35Z”,
„Kategoria”: „HTML/CSS”
]

Teraz przywołaj „„sortować()„Metoda i użyj funkcji wywołania zwrotnego jako argumentu tej metody. Następnie użyj „Data()”Metoda i przechowuj wartość w zadeklarowanych zmiennych. Następnie sprawdź warunek za pomocą „Jeśli”I zwróć wartość według warunku:

Array1.sort (funkcja (x, y)
var keyx = nowa data (x.aktualizowany_at),
keyy = nowa data (y.aktualizowany_at);
if (keyx keyy) return 1;
powrót 0;
);

Użyj "konsola.dziennik()”Wbudowana metoda i przekazuj tablicę jako parametr tej metody, aby wyświetlić wyjście na konsoli:

konsola.log (array1);

Pełny kod będzie wyglądał tak:

Można zauważyć, że tablica została posortowana zgodnie z wartością daty:

Chodzi o sortowanie tablicy obiektów za pomocą jednego klucza z wartością daty.

Wniosek

Aby sortować tablicę obiektów według jednego klucza o wartości daty, JavaScript „sortować()„Metoda można wywołać przy użyciu funkcji wywołania zwrotnego jako argumentu metody sort (). Następnie użyj „Data()„Metoda i sprawdź warunek za pomocą„Jeśli" oświadczenie. Ten post podano metodę sortowania tablicy obiektów za pomocą jednego klucza o wartości daty.