Language Basics JavaScript DHTML



Array.sort()

solarSys = new Array(9)
solarSys[0] = "M"
solarSys[1] = "V"
solarSys[2] = "E"
solarSys[3] = "M"
solarSys[4] = "J"
solarSys[5] = "S"
solarSys[6] = "U"
solarSys[7] = "N"
solarSys[8] = "P"
// comparison functions
function compare1(a,b) {
    // reverse alphabetical order
    if (a > b) {return -1}
    if (b > a) {return 1}
    return 0
}
function compare2(a,b) {
    // last character of planet names
    var aComp = a.charAt(a.length - 1)
    var bComp = b.charAt(b.length - 1)
    if (aComp < bComp) {return -1}
    if (aComp > bComp) {return 1}
    return 0
}
function compare3(a,b) {
    return a.length - b.length
}
function sortIt(form, compFunc) {
    var delimiter = ";"
    if (compFunc == null) {
        solarSys.sort()
    } else {
        solarSys.sort(compFunc)
    }
    form.output.value = unescape(solarSys.join(delimiter))
}


Sorting array elements


This document contains an array of planets in our solar system.


Click on a button to sort the array: