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] } ] }