Sobes.tech
Junior

Jak posortować tablicę liczb rosnąco?

sobes.tech AI

Odpowiedź od AI

// Sortowanie tablicy liczb rosnąco za pomocą metody sort
const numbers = [5, 2, 8, 1, 9, 4];

numbers.sort((a, b) => a - b); // Sortujemy tablicę w kolejności rosnącej

// Wynik sortowania: [1, 2, 4, 5, 8, 9]

Metoda sort() w JavaScript domyślnie sortuje elementy tablicy jako łańcuchy znaków. Aby poprawnie posortować liczby w kolejności rosnącej, należy przekazać funkcję porównującą (a, b) => a - b. Ta funkcja zwraca liczbę ujemną, jeśli a jest mniejsze od b, dodatnią, jeśli a jest większe od b, i zero, jeśli są równe. Pozwala to metodzie sort() poprawnie określić kolejność elementów.