Tablica JavaScript.Metoda sortowania | Wyjaśnione

Tablica JavaScript.Metoda sortowania | Wyjaśnione
JavaScript oferuje wiele metod tablicy, które są używane do różnych celów, takich jak tablica.Obejmuje (), tablica.sort (), tablica.foreach () i tak dalej. Jeśli mówimy o tablicy.Metoda sort (), jest jednym z najczęściej używanych funkcji tablicy. Można go użyć do sortowania tablic alfabetycznych i numerycznych. Domyślnie sortuje elementy tablicy w kolejności rosnącej.

W tym artykule przedstawi szczegółowe zrozumienie poniższych pojęć dotyczących tablicy.Sort () Metoda:

  • Co to jest tablica.sort () w JavaScript
  • Podstawowa składnia
  • Co ma tablica.sort () Metoda Return
  • Jak tablica.Sort () Metoda działa w JavaScript
  • Jak korzystać z tablicy.sort () metoda w JavaScript

Więc zacznijmy!

Co to jest tablica.sort () w JavaScript

Jest to predefiniowana metoda w JavaScript, która sortuje elementy tablicy w kolejności rosnącej. Sortuje to elementy tablicy typu, idealnie w alfabetycznie rosnącej kolejności; Może jednak przynieść wadliwe wyniki podczas sortowania tablic numerycznych.

Podstawowa składnia

Poniższy blok kodu zapewni podstawową składnię tablicy JavaScript.Sort () Metoda:

Szyk.sortować();

Tablica.Metoda sort () może przyjąć opcjonalny parametr „Porównaj_funtowanie”, aby określić kolejność sortowania:

Szyk.sort (porównanie_funtacji);

Co ma tablica.sort () Metoda Return

W JavaScript, tablica.sort () zwraca tablicę posortowanych elementów.

Jak tablica.Sort () Metoda działa w JavaScript

Tablica.Metoda sort () może przyjąć opcjonalny parametr „Porównaj funkcję” który zwróci wartość zerową, ujemną lub dodatnią w zależności od parametrów. W takich przypadkach tablica.sort () metoda sortuje elementy tablicy na podstawie zwróconej wartości Porównaj funkcję:

funkcja (x, y) return x-y

Jeśli compare_function zwraca wartość ujemną, metoda sort () sortuje x przed y.

Przykład: jeśli x = 50, y = 100; Porównując wartość x z y, metoda sortowania wywoła funkcję Compare_, która zwróci wartość ujemną i.E 50-100 = -50; Tak więc metoda sortowania sortuje x przed y.

Jeśli compare_function zwraca wartość dodatnią, metoda sort () sortuje y przed x.

Przykład: Jeśli x = 100, y = 50; Porównując wartość x z y, metoda sortowania wywoła funkcję Compare_, która zwróci wartość dodatnią i.E 100-50 = 50; Tak więc metoda sortowania sortuje y przed x.

Jeśli compare_funkcja zwróci zero, metoda sort () zachowa oryginalną kolejność x i y.

Jak korzystać z tablicy.sort () metoda w JavaScript

Rozważmy kilka przykładów, aby zrozumieć, jak tablica.Sort () Metoda działa w JavaScript.

Przykład 1:

W tym przykładzie wykorzystamy tablicę.sort () metoda sortowania elementów tablicy w kolejności rosnącej:

Powyższy blok kodu wygeneruje następujące dane wyjściowe:

Wyjście weryfikuje, że metoda sort () posortowała tablicę w kolejności rosnącej.

Przykład 2:

Rozważmy poniższy fragment, aby zrozumieć, jak posortować tablicę w kolejności malejącej:

W tym przykładzie początkowo wykorzystaliśmy metodę sort () do sortowania elementów tablicy, a następnie zastosowaliśmy metodę odwrotną () do odwrócenia kolejności elementów tablicy sortowanej:

W ten sposób możemy sortować elementy tablicy w odwrotnej kolejności.

Przykład3:

Rozważmy poniższy fragment, aby zrozumieć, jak posortować tablicę numeryczną w kolejności rosnącej za pomocą metody sort ():

Tym razem przekazaliśmy funkcję Porównaj z metodą sort () jako parametr, więc metoda sortowania odpowiednio sortuje elementy tablicy:

Wyjście weryfikuje, że metoda sortowania sortowała elementy tablicy w kolejności rosnącej.

Przykład 4:

Ten przykład wyjaśni, jak posortować tablicę numeryczną w kolejności malejącej za pomocą metody sort ():

Cały kod pozostawał taki sam jak w poprzednim przykładzie, z wyjątkiem wartości zwracanej funkcji Porównanie:

W ten sposób metoda sort () sortuje elementy tablicy w kolejności malejącej.

Przykład 4:

Ten przykład wyjaśni, jak znaleźć największą liczbę z tablicy za pomocą metody sort ():

Powyższy blok kodu wygeneruje następujące dane wyjściowe:

Wyjście uwierzytelnia działanie metody sort ().

Wniosek

Szyk.sort () to predefiniowana metoda w JavaScript, która sortuje elementy tablicy w kolejności rosnącej. Sortuje to elementy tablicy typu, idealnie w alfabetycznie rosnącej kolejności; Może to jednak przynieść wadliwe wyniki podczas sortowania tablic numerycznych. Funkcję porównania można przekazać do metody sort () jako parametr opcjonalny, aby uzyskać dokładne wyniki dla tablic numerycznych. Ten zapis wyjaśnił, jaka tablica.sort () jest? Co powraca? i jak go używać w JavaScript?