diff --git a/src/utils/sort.js b/src/utils/sort.js index 7a168e57..8709033a 100644 --- a/src/utils/sort.js +++ b/src/utils/sort.js @@ -12,4 +12,15 @@ export function sortByWeight(list, fn) { .map(i => [fn(i), i]) .sort((a, b) => b[0] - a[0]) .map(i => i[1]); +} + +export function sortBy(fn) { + return (i1, i2) => { + let t1 = fn(i1); + let t2 = fn(i2); + + if (t1 < t2) return 1; + if (t1 > t2) return -1; + return 0; + } } \ No newline at end of file