group-by
group-by copied to clipboard
Group a list of objects by a given field name (implemented with ES6 features)
group-by 
Group a list of objects by a given field name (implemented with ES6 features)
Install
$ npm i rafaelrinaldi/group-by -S
Usage
import groupBy from 'group-by';
let list = [
{name: 'palpatine', group: 'star wars'},
{name: 'cat', group: 'animals'},
{name: 'dog', group: 'animals'},
{name: 'boba fett', group: 'star wars'},
]
groupBy(list, 'group')
/*
{ 'star wars':
[ { name: 'palpatine', group: 'star wars' },
{ name: 'boba fett', group: 'star wars' } ],
animals:
[ { name: 'cat', group: 'animals' },
{ name: 'dog', group: 'animals' } ] }
*/
License
MIT © Rafael Rinaldi