exact-order

0.1.1 • Public • Published

Exact Order

Dead simple module for ordering by an explicit order weighing in at 1.3KB.

💡 Useful for when you have an array of dynamic data, but you need to sort by a set order, rather than a natural sort order, such as alphabetically or numerically.

npm i exact-order --save

Travis   Coveralls   npm   License MIT

Getting Started

Simply pass in either an array or map of the set order. For sorting on multiple properties you're able to pass in a map with multiple keys – with the relevance being from top-to-bottom.

import as from 'exact-order';
 
// Primitives.
[1, 2, 3].sort(as([2, 1, 3])); // [2, 1, 3]
 
// Complex nested.
[{ value: 1 }, { value: 2 }, { value: 3 }].sort(as({
    value: [2, 1, 3]
})); // [{ value: 2 }, { value: 1 }, { value: 3 }]

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.1
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.1
    1
  • 0.1.0
    0

Package Sidebar

Install

npm i exact-order

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • wildhoney