Skip to content

Instantly share code, notes, and snippets.

@mortenjust
Created April 1, 2012 18:07
Show Gist options
  • Save mortenjust/2277443 to your computer and use it in GitHub Desktop.
Save mortenjust/2277443 to your computer and use it in GitHub Desktop.
sort array javascript
// Sort by price high to low
//homes.sort(sort_by('price', true, parseInt));
var sort_by = function(field, reverse, primer){
var key = function (x) {return primer ? primer(x[field]) : x[field]};
return function (a,b) {
var A = key(a), B = key(b);
return ((A < B) ? -1 :
(A > B) ? +1 : 0) * [-1,1][+!!reverse];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment