Skip to content

hanford/double-sort

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

double-sort

Sort an array on two object properties

Install

$ npm install --save double-sort

Usage

const doubleSort = require('double-sort');

// sort by two object properties
doubleSort([{pending: 1, type: 'DEL'}, {pending: 2, type: 'HOLD'}, {pending: 3, type: 'DEL'}, ...], 'type', 'pending');
//=> [{pending: 3, type: 'DEL'}, {pending: 1, type: 'DEL'}, {pending: 2, type: 'HOLD'}, ...]

API

doubleSort(input, property1, property2)

Returns a new sorted array.

input

Type: Array

property1

Type: string

First parameter to be sorted on.

property2

Type: string

Second parameter to be sorted on. (property1 will always be respected first.)

License

MIT © Jack Hanford