Jak sortować tablice w JavaScript

Jak sortować tablice w JavaScript
Tablica jest typem danych używanym do przechowywania różnych elementów jednego typu danych, takich jak tablica liczb odnosi się do przechowywania liczb, tablica ciągów odnosi się do wartości ciągów, a tablica obiektów odnosi się do przechowywania wielu obiektów.

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”];
const x = st_arr.sortować();
konsola.log (x);

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];
const ar_sort = ARR.sort (funkcja (a, b)
if (a> b) zwraca 1;
Jeśli);
konsola.log (arr_sort);

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”];
const y = arr.sort (funkcja (a, b)
if (a> b) return -1;
Jeśli);
konsola.ociężały);

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 = [
Nazwa: „John”, oznaczenie: „autor”,
Nazwa: „Smith”, oznaczenie: „lead”,
Nazwa: „allen”, oznaczenie: „instruktor”
];
personel.sort (funkcja (a, b)
const x = a.nazwa;
const y = b.nazwa;
if (x> y) zwróć 1;
if (x);
konsola.dziennik (personel);

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.