compare-at-paths

create a compare function that compares given paths into an object.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
compare-at-paths
111.0.04 years ago4 years agoMinified + gzip package size for compare-at-paths in KB

Readme

compare-at-paths
create a compare function that compares given paths into an object.

example

[
  {foo: true, bar: {baz: 1}},
  {foo: true, bar: {baz: 3}},
  {foo: true, bar: {baz: 2}},
  {foo: false, bar: {baz: 1}}
].sort(Compare([['bar', 'baz'], ['foo']]))
output will be
[
  {foo: false, bar: {baz: 1}},
  {foo: true, bar: {baz: 1}},
  {foo: true, bar: {baz: 2}},
  {foo: true, bar: {baz: 3}}
]

if you want a field to be in decending order, use {$reverse: [path...]}

License

MIT