Alright, I or someone I work with broke the syntax here somewhere, and I’m not sure where, as the debugger is giving me some random garble as the error. Anyway here is the function, I think I’m missing a bracket somewhere, but this is just evading me for some reason.
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];
}
}
there’s an extra closing parenthesis on the line
should be