I am trying to reduce already reduced array and have problem with my object after second reduce function. My object before second function run looks like this:
const object = {
groupA: [
{name: "Adam", age: 25, Job: "Pharmacist", group: 'groupA'},
{name: "Eric", age: 25, Job: "Vet", group: 'groupA'},
{name: "Bob", age: 25, Job: "Pharmacist", group: 'groupA'},
{name: "Peter", age: 25, Job: "Vet", group: 'groupA'},
],
groupB: [
{name: "Adam", age: 25, Job: "Pharmacist", group: 'groupB'},
{name: "Eric", age: 25, Job: "Vet", group: 'groupB'},
{name: "Bob", age: 25, Job: "Pharmacist", group: 'groupB'},
{name: "Peter", age: 25, Job: "Vet", group: 'groupB'},
],
}
What function I should use if I want get results looking like this.
const object = {
groupA: {
pharmacist: [
{name: "Adam", age: 25, Job: "Pharmacist", group: 'groupA'},
{name: "Bob", age: 25, Job: "Pharmacist", group: 'groupA'},
],
vet: [
{name: "Eric", age: 25, Job: "Vet", group: 'groupA'},
{name: "Peter", age: 25, Job: "Vet", group: 'groupA'},
]
},
groupB: {
pharmacist: [
{name: "Adam", age: 25, Job: "Pharmacist", group: 'groupB'},
{name: "Bob", age: 25, Job: "Pharmacist", group: 'groupB'},
],
vet: [
{name: "Eric", age: 25, Job: "Vet", group: 'groupB'},
{name: "Peter", age: 25, Job: "Vet", group: 'groupB'},
]
},
}