Junior
Come ordinare un array di numeri in ordine crescente?
sobes.tech AI
Risposta dell'AI
// Ordinare un array di numeri in ordine crescente usando il metodo sort
const numbers = [5, 2, 8, 1, 9, 4];
numbers.sort((a, b) => a - b); // Ordiniamo l'array in ordine crescente
// Risultato dell'ordinamento: [1, 2, 4, 5, 8, 9]
Il metodo sort() in JavaScript ordina di default gli elementi dell'array come stringhe. Per ordinare correttamente i numeri in ordine crescente, è necessario passargli una funzione di confronto (a, b) => a - b. Questa funzione restituisce un numero negativo se a è minore di b, positivo se a è maggiore di b, e zero se sono uguali. Questo permette al metodo sort() di determinare correttamente l'ordine degli elementi.