(o1, o2)
| 17560 | return slice.call(array).sort(reverseComparator(comparator, reverseOrder)); |
| 17561 | |
| 17562 | function comparator(o1, o2) { |
| 17563 | for (var i = 0; i < sortPredicate.length; i++) { |
| 17564 | var comp = sortPredicate[i](o1, o2); |
| 17565 | if (comp !== 0) return comp; |
| 17566 | } |
| 17567 | return 0; |
| 17568 | } |
| 17569 | function reverseComparator(comp, descending) { |
| 17570 | return descending |
| 17571 | ? function(a, b) {return comp(b,a);} |