3.0.0 • Published 3 years ago

nested-groupby v3.0.0

Weekly downloads
36
License
MIT
Repository
github
Last release
3 years ago

Nested Groupby


Nested Groupby is a node module to group objects in an array similar to Lodash's groupBy method, but to group the objects by more than one key.

Examples


See this Codepen for demo.

        import nestedGroupby from 'nested-groupby';
        // For commonjs
        // const nestedGroupby = require('nested-groupby');

        const data = [
          { type: 'apple', color: 'green', quantity: 1000 },
          { type: 'apple', color: 'red', quantity: 2000 },
          { type: 'grape', color: 'green', quantity: 1000 },
          { type: 'grape', color: 'red', quantity: 4000 },
        ];

        nestedGroupby(data, ['type', 'color']);

        // output will be the following
        // {
        //   apple: {
        //     green: [ { type: 'apple', color: 'green', quantity: 1000 } ],
        //     red: [ { type: 'apple', color: 'red', quantity: 2000 } ]
        //   },
        //   grape: {
        //     green: [ { type: 'grape', color: 'green', quantity: 1000 } ],
        //     red: [ { type: 'grape', color: 'red', quantity: 4000 } ]
        //   }
        // }
3.0.0

3 years ago

2.0.0

3 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago