JS
Sort a number array:
var arr = new Array(1,2,3,2,5,11,14); arr.sort(); //arr now is [1,2,2,3,5,11,14]
The default is ascending sort.
Sort a string array:
var arr = new Array("lin","Mike","John","aly"); arr.sort(); //arr now is "John","Mike","aly","lin"
The default is ascending sort, uppercase before lowercase.
Sort a string array descendingly:
var arr = new Array("lin","Mike","John","aly"); arr.sort(); arr.reverse(); //"lin","aly","Mike","John"
Similarly, sort a number array descendingly:
var arr = new Array(1,2,3,2,5,11,14); arr.sort(); arr.reverse(); //arr now is [14,11,5,3,2,2,1]
Sort a number array descendingly another way:
var arr = new Array(1,2,3,2,5,11,14); arr.sort(function(x,y) {return y-x;}); //[14,11,5,3,2,2,1]
Sort an array of Objects, for example JSON:
var branches = [{ "city":"New York", "employee":20, "offices":3, "director":"Jack Mayer" },{ "city":"Seattle", "employee":5, "offices":1, "director":"Jenniffer Larson" },{ "city":"Houston", "employee":12, "offices":2, "director":"Richard Trostle" }]; //sort by emplyee ascendingly function employeeascend(x,y) { return x.employee > y.employee; } //sort by emplyee decendingly function employeeascend(x,y) { return x.employee < y.employee; } branches.sort(employeeascend);