Skip to main content
Module

x/rambda/sortBy.js

Faster and smaller alternative to Ramda
Go to Latest
File
export function sortBy(sortFn, list){ if (arguments.length === 1) return _list => sortBy(sortFn, _list)
const clone = list.slice()
return clone.sort((a, b) => { const aSortResult = sortFn(a) const bSortResult = sortFn(b)
if (aSortResult === bSortResult) return 0
return aSortResult < bSortResult ? -1 : 1 })}