sort-object
Sort the keys in an object.
Install
Install with npm:
$ npm i sort-object --save
Usage
var sortObj = ;
By default, the keys on an object will be sorted in ascending order:
;//=> {a: 1, b: 3, c: 2}
The second param can be an object of options
OR an array of keys
:
object
;//=> {a: 1, b: 3}
array
;//=> {a: 1, c: 2}
Options
keys
{Array} The returned object will contain only the specified keys, in the same order.sort
{Function} Sort function to sort the keys using JavaScript's.sort()
method.sortOrder
{String} Valid values aredesc
orasc
, case insensitive.sortBy
{String} Sort function that is passed the entire object, rather than just the keys - as with the.sort()
method.
options.keys
Create a new object with only the given keys.
var o = a: 1 c: 2 e: 5 d: 4 b: 3;; //=> {a: 1, b: 3}
options.sort
Function to be passed to javascript's .sort()
method:
var o = a: 1 c: 2 e: 5 d: 4 b: 3;var obj = ;obj;//=> {a: 1, b: 3, c: 2, d: 4, e: 5}
options.sortOrder
Valid values are desc
or asc
, case insensitive:
var o = a: 1 c: 2 e: 5 d: 4 b: 3;;//=> {e: 5, d: 4, c: 3, b: 2, a: 1}
options.sortBy
Function that returns an array of keys to sort by:
var old = one: 'aa' two: 'bc' three: 'ab';var o = ;//=> {three: 'ab', one: 'aa'}
Author
Brian Woodward
License
Copyright © 2014-2016 Brian Woodward Released under the MIT license.
This file was generated by verb on February 03, 2016.