Skip to content

Instantly share code, notes, and snippets.

@davidlonjon
Last active December 15, 2015 08:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidlonjon/5235032 to your computer and use it in GitHub Desktop.
Save davidlonjon/5235032 to your computer and use it in GitHub Desktop.
JavaScript: Dynamic Sort
// Taken from http://stackoverflow.com/questions/1129216/sorting-objects-in-an-array-by-a-field-value-in-javascript
dynamic_sort = function(property) {
var sort_order = 1;
if(property[0] === "-") {
sort_order = -1;
property = property.substr(1, property.length - 1);
}
return function (a,b) {
var result = (a[property] < b[property]) ? -1 : (a[property] > b[property]) ? 1 : 0;
return result * sort_order;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment