Skip to content

Instantly share code, notes, and snippets.

@adamculpepper
Last active February 26, 2018 21:03
Show Gist options
  • Save adamculpepper/a46afdb42affbe90f351a27952c0c6cb to your computer and use it in GitHub Desktop.
Save adamculpepper/a46afdb42affbe90f351a27952c0c6cb to your computer and use it in GitHub Desktop.
Sort a JavaScript array that has key values
Array.prototype.keySort = function(key, sort){
this.sort(function(a, b) {
if (sort == 'desc') {
var result = (a[key] < b[key]);
} else if (sort == 'asc') {
var result = (a[key] > b[key]);
}
return result ? 1 : -1;
});
return this;
}
dataArray.keySort('OrderID', 'asc'); //USAGE
dataArray.keySort('OrderDate', 'desc'); //USAGE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment