所以我有一些我在 JS 中编写的排序代码,但它在字母之前对数字进行排序,我希望它在数字之前按字母排序。这是它的一个JSfiddle。
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];
}
}