(o1, o2)
| 17854 | return slice.call(array).sort(reverseComparator(comparator, reverseOrder)); |
| 17855 | |
| 17856 | function comparator(o1, o2) { |
| 17857 | for (var i = 0; i < sortPredicate.length; i++) { |
| 17858 | var comp = sortPredicate[i](o1, o2); |
| 17859 | if (comp !== 0) return comp; |
| 17860 | } |
| 17861 | return 0; |
| 17862 | } |
| 17863 | function reverseComparator(comp, descending) { |
| 17864 | return descending |
| 17865 | ? function(a, b) {return comp(b,a);} |