2 ms·
A reduce version seems quite okay to me though, and keeps it pretty functional-styled. const groupByAge = people.reduce((previous, current) => { if (
by SahAssar 5y ago
A reduce version seems quite okay to me though, and keeps it pretty functional-styled.
const groupByAge = people.reduce((previous, current) => {
if (!previous[current.age]) previous[current.age] = []
previous[current.age].push(current)
return previous
}, {})