Sortuj klucze obiektu w JavaScript

Sortuj klucze obiektu w JavaScript
Niektórzy programiści wolą ustawić nazwy właściwości obiektu (wartość kluczową) w kolejności alfabetycznej. Pomaga szybciej odkryć lub porównywać niezbędne właściwości. Mówiąc dokładniej, JavaScript zapewnia kilka sposobów na zdobycie kluczy obiektu, a następnie sortowanie ich w żądanej kolejności.

Ten post na blogu opisuje procedurę sortowania kluczy obiektów JavaScript.

Jak sortować klucze obiektu w JavaScript?

Aby sortować klucze obiektowe, użyj „sortować() metoda z „Obiekt.Klucze()" metoda. W tej kombinacji obiekt.Metoda keys () podaje tablicę kluczy obiektu w tej samej sekwencji, co jest inicjowany, podczas gdy „sortować()”Metoda sortuje wszystkie klucze w kolejności rosnącej (alfabetycznie).

Składnia

Postępuj zgodnie z podaną składnią do sortowania klawiszy obiektów w JavaScript:

Obiekt.Keys (OBJ).sortować()

Przykład 1: Sortuj klawisze obiektu za pomocą metody sort ()

Utwórz obiekt z parami kluczowej:

var object =
„JavaScript”: 5,
„Java”: 23,
„Python”: 20,
„HTML”: 7,
„CSS”: 8

Wywołać metodę sort () z obiektem.Metoda keys () poprzez przekazywanie obiektu jako argumentu:

var sortedkeys = obiekt.klucze (obiekt).sortować();

Na koniec wydrukuj posortowane klucze na konsoli:

konsola.log (sortedkeys);

Wyjście wyświetla alfabetycznie sortowane klawisze obiektowe:

Podczas gdy prosty obiekt.Keys () Metoda zwraca klucze obiektu:

var sortedkeys = obiekt.klucze (obiekt);

Wyjście

Jeśli chcesz uzyskać wpisy (pary wartości kluczowej) obiektu w sortowanej formie, postępuj zgodnie z podaną sekcją.

Przykład 2: Sortuj klawisze i wyświetl odpowiednie wartości obiektu za pomocą metody redukuj ()

Aby sortować klucze z wartościami obiektu, użyj „zmniejszyć()„Metoda z„sortować()" metoda. Metoda sort () zwraca posortowaną tablicę klawiszy obiektu, a metoda redukowania () jest używana do iteracji za pomocą tablicy kluczy obiektów i przypisania każdej pary wartości kluczowej do obiektu:

var sortedkeys = obiekt.klucze (obiekt).sortować().zmniejszyć ((objentries, klucz) =>
objentries [key] = obiekt [key];
zwroty objentries;
, );

Wyjście pokazuje posortowane klawisze z ich wartościami obiektu:

Zebraliśmy wszystkie niezbędne informacje do sortowania kluczy obiektowych w JavaScript.

Wniosek

Aby sortować klucze obiektowe, użyj „sortować()„Metoda z„Obiekt.Klucze()" metoda. Obiekt.Metoda keys () podaje tablicę klawiszy obiektu, podczas gdy metoda sort () sortuje wszystkie klucze w kolejności rosnącej, a jeśli chodzi o klawisze alfabetyczne, sortuje alfabetycznie. Ten samouczek opisał procedurę sortowania kluczy obiektowych w JavaScript.