Skip to main content
Module

x/rambda/source/sortObject.js

Faster and smaller alternative to Ramda
Go to Latest
File
import {sort} from './sort'
export function sortObject(predicate, obj) { if (arguments.length === 1) { return _obj => sortObject(predicate, _obj) } const keys = Object.keys(obj) const sortedKeys = sort((a, b) => predicate(a, b, obj[a], obj[b]), keys)
const toReturn = {} sortedKeys.forEach(singleKey => { toReturn[singleKey] = obj[singleKey] })
return toReturn}