obj-sort

1.0.0 • Public • Published

obj-sort Build Status

Order object by ascending or descending

Install

$ npm install --save obj-sort

Usage

const objSort = require('obj-sort');
 
// ascending by default
objSort({
    b: 'b',
    c: ['y', 'x'],
    a: {y: 'x', x: 'y', n: {foo: 'foo', bar: 'bar'}}
});
/*
{
    a: {n: {bar: 'bar', foo: 'foo'}, x: 'y', y: 'x'},
    b: 'b',
    c: ['y', 'x']
}
*/
 
// descending
objSort({
    a: {n: {bar: 'bar', foo: 'foo'}, x: 'y'},
    c: ['y', 'x'],
    b: 'b'
}, 'desc');
/*
{
    c: ['y', 'x'],
    b: 'b',
    a: {x: 'y', n: {foo: 'foo', bar: 'bar'}}
}
*/

API

objSort(obj, order)

Returns an object

obj

Type: object

order

Type: string
Options: asc, desc
Default: asc

Set order type object

License

MIT © Guntur Poetra

Package Sidebar

Install

npm i obj-sort

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • guntur