timfcsm: Я так себе представил и думал, что так и должно быть: в переменную byField записали функцию, которая возвращается функцией compare, то есть:
var byField = function(field){
return a[field] > b[field] ? 1 : -1;
}
Где я тут ошибся?
Может, в функцию sort можно передать в качестве аргумента функцию, у которой два аргумента - a, b, и у них нужно указать имя свойства. Я так представляю.
var byField = function(field){
return a[field] > b[field] ? 1 : -1;
}
Где я тут ошибся?