Skip to content

iguntur/obj-sort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Order object by ascending or descending

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published