Sobes.tech
Junior

Kaip surūšiuoti skaičių masyvą didėjimo tvarka?

sobes.tech AI

Atsakymas iš AI

// Skaičių masyvo rūšiavimas didėjimo tvarka naudojant sort metodą
const numbers = [5, 2, 8, 1, 9, 4];

numbers.sort((a, b) => a - b); // Rūšiuojame masyvą didėjimo tvarka

// Rūšiavimo rezultatas: [1, 2, 4, 5, 8, 9]

JavaScript sort() metodas pagal numatytuosius nustatymus rūšiuoja masyvo elementus kaip eilutes. Norint teisingai rūšiuoti skaičius didėjimo tvarka, reikia jam perduoti palyginimo funkciją (a, b) => a - b. Ši funkcija grąžina neigiamą skaičių, jei a yra mažesnis už b, teigiamą, jei a yra didesnis už b, ir nulį, jei jie lygūs. Tai leidžia sort() teisingai nustatyti elementų tvarką.