Jak sortować zestaw obiektów alfabetycznie?
JavaScript zapewnia różne metody wykonywania operacji sortowania na ciągach numerycznych i tekstowych. Na przykład sortować() Metoda jest przystosowana do sortowania tablicy obiektów i odzyskania ich w kolejności alfabetycznej. Jest to możliwe dzięki wartościom indeksu alfabetów. Każdy alfabet ma unikalną wartość indeksu. W oparciu o te wartości dowolny ciąg jest pobierany w kolejności rosnącej lub zstępującej.
Ponadto localCompare () Metoda jest stosowana do porównania dwóch strun. Porównuje ciąg i sortuje obiekty za pomocą kolejności alfabetycznej. Obie metody nie zmieniają istniejącego ciągu.
Metoda 1: Za pomocą metody sort () do sortowania tablicy obiektów alfabetycznie
JavaScript zapewnia sortować() metoda sortowania szeregu obiektów i odzyskiwania ich w kolejności alfabetycznej. Zwraca wartość liczbową wskazującą kolejność sortowania przekazanych ciągów. Poniższa składnia metody sort () jest praktykowana w celu sortowania tablicy obiektów alfabetycznie:
sort (funkcja porównywana (x, y)Parametry składni są następujące:
Procedura pracy sortować() Metoda jest omawiana tutaj:
Przykład
Przykład jest tutaj rozważany, aby zademonstrować sortować() Metoda w JavaScript. Tutaj napisano następujący kod:
konsola.log („Sort tablica obiektów alfabetycznie”);Opis kodu jest tutaj wyjaśniony:
Wyjście
Wyjście to pokazuje „Alex”, „Bale”, „Henry”, I „Morgan” są wyświetlane w kolejności alfabetycznej.
Metoda 2: Zastosowanie metody Localecompary () do sortowania tablicy obiektów alfabetycznie
JavaScript zapewnia localCompare () Metoda porównywania dwóch ciągów. Jest to metoda strunowy klasa, która zwraca wartość numeryczną, która wskazuje, który ciąg jest najważniejszy w porównaniu z innymi strinami.
Po pierwsze, porównuje sznurki, przekazując je jako argument. Następnie sortuj obiekty na podstawie ich kolejności alfabetycznej. Na przykład składnia jest następująca:
Składnia
strunowy.Localecompary (CMPString)W tej składni, CMPString Wskazuje ciąg do porównania i zwraca -1, 0 i 1 w oparciu o porównywanie ciągów.
Przykład
Przykład jest dostosowany do wyjaśnienia localCompare () Metoda w JavaScript. Kod wyjaśnia działanie localCompare () metoda:
Kod
konsola.log („Sort tablica obiektów alfabetycznie”);Opis kodu jest podany jak poniżej:
Wyjście
Wyjście zwraca posortowaną tablicę obiektów jako „Adam”, „John”, I "Piotr" W oknie konsoli.
Wniosek
W JavaScript, sortować() I localCompare () Metody są wykorzystywane do sortowania tablicy obiektów w kolejności alfabetycznej. sortować() Metoda pobiera tablicę w sortowanej kolejności, przekazując struny. Z drugiej strony localCompare () Metoda dokonuje porównania między dwoma ciągami i zwraca wartość całkowitą, która wskazuje, który ciąg jest najważniejszy w porównaniu z innymi ciągami. Obie te metody zmieniają pozycje elementów w istniejącej tablicy i zwracają tablicę w kolejności alfabetycznej.