group-from Create group from a property object value Install npm i group-from Usage const groupFrom = require('group-form'); const data = [ { parent: { child: { categories: [ 'foo', 'bar', ], }, }, }, { parent: { child: { categories: [ 'foo', 'baz', ], }, }, },]; console.log(groupFrom(data, 'parent.child.categories')); output. { foo: [ { parent: [Object] }, { parent: [Object] } ], bar: [ { parent: [Object] } ], baz: [ { parent: [Object] } ] }