By default, the sort method sorts elements alphabetically. To sort numerically just add a new method which handles numeric sorts (sortNumber, shown below) –
var numArray = [140000, 104, 99];
numArray.sort(function(a, b) {
return a - b;
});
console.log(numArray);
Documentation:
Mozilla Array.prototype.sort()
recommends this compare function for arrays that don’t contain Infinity or NaN. (Because Infinity - Infinity
is NaN, not 0).
Also examples of sorting objects by key.