Ten zapis określi metodę sortowania słownika według wartości w JavaScript.
Jak sortować słownik według wartości w JavaScript?
Aby sortować słownik według wartości w JavaScript, dodaj dane w słowniku za pomocą „wpisy ()”Metoda, a następnie sortuj wpisy za pomocą„sortować()„Metoda JavaScript. Aby uzyskać praktyczne implikacje, sprawdź podane przykłady.
Przykład 1: Sortowanie słownika na podstawie wartości liczbowych
Aby sortować element słownika, przede wszystkim dodaj element w ciągu i przechowuj go w zainicjowanej zmiennej:
const dict =Wywołać „wpisy ()„W celu zwrócenia zaktualizowanego obiektu iteratora tablicy, który zawiera pary klucza/wartości dla indywidualnego indeksu w tablicy:
const wpisy = obiekt.wpisy (dict);Teraz "sortować()„Metoda jest stosowana wzdłuż porównania funkcji zwrotu wywołania do sortowania:
wpisy.sort ((x, y) => x [1] - y [1]);Wreszcie zadzwoń do „dziennik()„Metoda i przejdź”JSON.stringify ()". Ta metoda przekształca wartość JavaScript na ciąg JSON:
konsola.Log (JSON.stringify (wpisy));Wyjście
Można zauważyć, że elementy słownika są sortowane według wartości:
Przykład 2: Sortowanie słownika na podstawie wartości ciągu
Możesz także sortować element słownika zgodnie z wartościami ciągów lub alfabetycznie. W tym konkretnym przykładzie wstaw wartości obiektu jako ciąg wraz z wartościami i przechowuj je w następujący sposób:
var Dictionary =Zadzwoń do "obiekt.Klucze()„Metoda zbierania kluczy słownika, a następnie mapowanie klawiszy za pomocą„mapa()" metoda:
var elementy = obiekt.klucze (słownik).map ((klucz) =>Teraz sortuj elementy za pomocą metody sort ():
elementy.sortować(Następnie użyj metody MAP () wzdłuż funkcji odwołania i przechowuj zmapowany element w zmiennej:
var keys = elementy.map ((e) => return e [0]);Wreszcie, skorzystaj z „dziennik()„Metoda i przekazaj argument”Klucze„Aby wyświetlić wyjście na konsoli:
konsola.log (klucze);Wyjście
Chodzi o sortowanie słownika według wartości w JavaScript z różnymi przykładami.
Wniosek
Aby sortować słownik według wartości w JavaScript, najpierw zbierz klucze słownika za pomocą „obiekt.Klucze()”I mapuj klucze za pomocą„mapa()" metoda. Następnie sortuj elementy słownika według wartości przy użyciu metody sort () z porównywaną funkcją zwrotu połączenia. W tym samouczku podano metodę sortowania elementów słownika według wartości w JavaScript.