Sortowanie tablicy jest zjawiskiem używanym do uzyskania danych (przechowywanych w tablicy) w zorganizowany sposób, a metodę sort () można zastosować w JavaScript do sortowania elementów tablicy. W tym artykule przyjrzymy się sortowaniu tablicy w JavaScript z następującymi wynikami uczenia się:
- Działanie metody JavaScript ()
- sortowanie tablicy za pomocą różnych funkcji metody sort ()
Jak działa metoda sort () w JavaScript
Metodę sort () w JavaScript można użyć do sortowania elementów tablicy. Oprócz wydrukowania zestawu posortowanego, metoda sort () może również zmienić kolejność oryginalnej tablicy. Funkcjonalność metody sort () zależy od następującej składni.
szyk.sort (funkcja);W powyższej składni,
- szyk odnosi się do zmiennej zawierającej danych tablicy danych
- I sortować() Metoda służy do sortowania tej tablicy
- funkcjonować jest opcjonalnym parametrem, który porównuje dwa elementy (przy użyciu dowolnego operatora arytmetycznego) tablicy i można opracować następujące możliwości.
- Jeśli funkcja (a, b)> 0, to A jest w niższym indeksie niż B
- Jeśli funkcja (a, b) < 0 then B byłby w niższym indeksie niż A
- Jeśli funkcja (a, b) = 0, zwróci to samą kolejność
Do tej pory zrozumiałbyś podstawowe zrozumienie metody sort () do sortowania tablicy.
Jak posortować tablicę w JavaScript
W tej sekcji zawiera różne sekcje, które odnoszą się do sortowania tablic w wielu scenariuszach.
Sortować szereg strun
Typ danych ciągów można również włożyć do tablicy. Ten przykład zawiera krótkie wyjaśnienie sortowania szeregu ciągów.
const st_arr = [„Mercedes”, „BMW”, „Toyota”, „Honda”, „Isuzu”, „Nissan”];ST_ARR jest ułożony w kolejności rosnącej
Wyjście
Sortowanie tablicy numerycznej
Tablic zawierających elementy numeryczne nie mogą być sortowane tylko za pomocą metody sort (). Aby sortować tablice numeryczne, używana jest funkcja porównywania, która jest wykonywana w tym przykładzie.
const ar = [242,16,30,5,11];Powyższy kod JavaScript jest opisany jako,
- Tablica jest inicjowana nazwana arr który ma w sobie różne liczby.
- Porównaj funkcję porównania A I B. Jeśli A> B zwróci wartość dodatnią, kolejność będzie rosła. Jednak dla zstępującego zamówienia wyrażenie (a
- Posortowana tablica jest przechowywana w zmiennej ARR_SORT
- Wreszcie ARR_SORT jest wydrukowany
Wyjście
Obserwuje się, że wartości są teraz przechowywane wewnątrz ARR_SORT Zmienna w kolejności rosnącej.
Sortować tablicę w kolejności malejącej
Aby uzyskać wynik sortowania w sposób malejący, musisz użyć odwrotnej logiki funkcji porównywania.
const ar = [„HP”, „Dell”, „Apple”, „Lenovo”, „A4tech”, „acer”];Powyższy kod jest opisany jako,
- tablica nazwana "arr”Jest inicjowany, który zawiera zmienne ciągów
- Funkcja porównania jest stosowana do A I B. Jeśli wyrażenie (a> b) jest prawdziwe, jego wartość zwracana jest ustawiona na -1 i wydrukowałoby elementy w kolejności malejącej.
Wyjście pokazuje, że tablica została wydrukowana w kolejności malejącej.
Sortuj tablicę obiektów
Obiekty odnoszą się do par kluczowych i można je również przechowywać w tablicy. Ten przykład sortuje tablicę obiektów.
Const Staff = [Powyższy kod jest opisany jako,
- inicjowany jest szereg obiektu
- Metoda sortowania jest stosowana do tablicy personelu z funkcją porównania (która uwzględnia pole nazwy każdego obiektu)
- Funkcja porównania pomaga w sortowaniu tablicy personelu w.R.t Pole nazwy
Z powyższego wyjścia obiekty są rozmieszczone w kolejności rosnącej nazwa pole. Podobnie, pozostałe pola obiektu można również użyć do uzyskania posortowanej kolejności obiektów.
Wniosek
Metoda sort () w JavaScript jest kluczowym interesariuszem w sortowaniu tablic, a kolejność sortowania może być wstępna lub zstępuje. Ten artykuł zawiera działanie metody sort () i pokazuje różne przykłady w celu sortowania szeregu ciągów, szeregu liczb i tablicy obiektów. Ponadto Porównaj funkcję jest również praktykowane, które odgrywa kluczową rolę w sortowaniu, tablicy liczb, tablicy obiektów lub sortowaniu tablicy w kolejności malejącej.