Sobes.tech
Junior

Cum se sortează un array de numere în ordine crescătoare?

sobes.tech AI

Răspuns de la AI

// Sortarea unui array de numere în ordine crescătoare folosind metoda sort
const numbers = [5, 2, 8, 1, 9, 4];

numbers.sort((a, b) => a - b); // Sortăm array-ul în ordine crescătoare

// Rezultatul sortării: [1, 2, 4, 5, 8, 9]

Metoda sort() în JavaScript sortează implicit elementele array-ului ca șiruri de caractere. Pentru a sorta corect numerele în ordine crescătoare, trebuie să îi transmitem o funcție de comparație (a, b) => a - b. Această funcție returnează un număr negativ dacă a este mai mic decât b, un număr pozitiv dacă a este mai mare decât b, și zero dacă sunt egale. Astfel, metoda sort() poate determina corect ordinea elementelor.