sort-obj
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

sort-obj Travis CI Build Status

Sort the keys and values of an object.

NPM Badge

Install

npm install sort-obj

Usage

const sortObject = require("sort-obj");
const numberSort = require("num-sort");
const alphaSort = require("alpha-sort");
 
sortObject({ c: 2, b: 3, a: 1 }, ([a], [b]) => alphaSort.descending);
//=> { a: 1, b: 3, c: 2 }
 
sortObject({ c: 2, b: 3, a: 1 }, ([_a, a], [_b, b]) => numberSort.descending);
//=> { a: 1, c: 2, b: 3 }
 
sortObject.keys({ c: 2, b: 3, a: 1 }, alphaSort.descending);
//=> { a: 1, b: 3, c: 2 }
 
sortObject.values({ c: 2, b: 3, a: 1 }, numberSort.descending);
//=> { a: 1, c: 2, b: 3 }

API

sortObject(input, mapper)

Sort an object by its keys and values.

sortObject.keys(input, mapper)

Sort an object by its keys.

sortObject.values(input, mapper)

Sort an object by its values.

input

Type: object

The object to sort.

mapper

Type: function

Compare function.

Package Sidebar

Install

npm i sort-obj

Weekly Downloads

7

Version

1.0.0

License

MIT

Unpacked Size

6.17 kB

Total Files

6

Last publish

Collaborators

  • richienb