Shkruani një algoritëm për të renditur numrat në një grup nga më i larti në më i ulëti.
[3, 9, 8, 5, 1, 11]
// Cakto grupin në një variabël
var arr = [3, 9, 8, 5, 1, 11];

// Krijo një funksion që merr si argument një varg të pazgjedhur
funksioni sortNum(arr) {

// Krijo një grup bosh për të ruajtur rezultatin e renditur
 le të sortedArr = [];

// Merrni numrin më të lartë në grup
 le më e lartaNum = Math.max(...arr);

// Lloko derisa të renditen të gjithë numrat
 ndërsa (arr.gjatësia > 0) {
    // Përsëriteni nëpër grup dhe gjeni indeksin e numrit më të madh
    le më të lartëNumIdx = arr.indexOf(highestNum)
 
    // Shtyjeni në mënyrë retroaktive numrin më të lartë në grupin e renditur
    sortedArr.push(arr[highestNumIdx]);

    // Fshini numrin më të lartë nga grupi origjinal
    arr.splice(highestNumIdx, 1);

    // Zëvendësoni numrin më të lartë me një numër më të ulët
    numri më i lartë = Math.max(...arr);
}

// Ktheni grupin e renditur
 kthimi i renditurArr;
}

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