@bobyzgirlllnpm/expedita-officiis-eveniet

1.0.0 • Public • Published

Compare Builder

A series of Tools to make sorting Arrays easier to work with, particularly when sorting objects.

Can be used to build compare functions to pass to Array.sort(), or can extend Array directly to include new methods Array.sortByAsc(), Array.sortByDesc() and Array.buildSort().asc().desc().sort()

For example:

const primitiveInput = ["1", "3", "2"]

// using comparators
primitiveInput.sort(byAttributeAsc(i => i)) // ["1", "2", "3"]
primitiveInput.sort(byAttributeDesc(i => i)) // ["3", "2", "1"]

// using Array Extensions
primitiveInput.sortByAsc() // ["1", "2", "3"]
primitiveInput.sortByDesc() // ["3", "2", "1"]

Installation

npm install --save @bobyzgirlllnpm/expedita-officiis-eveniet

Package Sidebar

Install

npm i @bobyzgirlllnpm/expedita-officiis-eveniet

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

8 kB

Total Files

8

Last publish

Collaborators

  • haiminh1192