"Scrivi un algoritmo per ordinare i numeri in un array dal più alto al più basso."
'[3, 9, 8, 5, 1, 11]' si traduce in italiano come '[3, 9, 8, 5, 1, 11]'.
// Assegna l'array ad una variabile
var arr = [3, 9, 8, 5, 1, 11];

// Crea una funzione che prenda come argomento un array non ordinato
function sortNum(arr) {

// Crea un array vuoto per memorizzare il risultato ordinato
 let sortedArr = [];

// Ottieni il numero più alto nell'array
 let highestNum = Math.max(...arr);

// Loop fino a quando tutti i numeri sono stati ordinati
 while (arr.length > 0) {
    // Itera attraverso l'array e trova l'indice del numero più alto
    let highestNumIdx = arr.indexOf(highestNum)
 
    // Aggiungi retroattivamente il numero più alto all'array ordinato
    sortedArr.push(arr[highestNumIdx]);

    // Elimina il numero più alto dall'array originale
    arr.splice(highestNumIdx, 1);

    // Sostituisci il numero più alto con un numero più basso
    highestNum = Math.max(...arr);
}

// Restituisci l'array ordinato
 return sortedArr;
}

// Output: [11, 9, 8, 5, 3, 1]