I have an array and I want to sort by the number field not the name.
var showIt = [
[\"nuCycleDate\",19561100],
[\"ndCycleDate\",19460700],
[\"neCycleD
You can provide sort with a comparison function.
showIt.sort(function(a, b) {
return a[1] - b[1];
});
a and b are items from your array. sort expects a return value that is greater than zero, equal to zero, or less than zero. The first indicates a comes before b, zero means they are equal, and the last option means b first.
This site advises against using the arguments without assigning to temporary variables. Try this instead:
showIt.sort(function(a, b) {
var x = a[1];
var y = b[1];
return x - y;
});