I have an array of objects structured as below:
const myArr = [
{ name: "John", surname: "Smith", age: 18},
{ name: "Steve", surname: "Jones", age: 23},
{ name: "Mark", surname: "Green", age: 45},
{ name: "Anne", surname: "Williams", age: 34}
]
And I would like to group it like so:
[
{name: ["John", "Steve", "Mark", "Anne"]},
{surname: ["Smith", "Jones", "Green", "Williams"]},
{age: [18, 23, 45, 34]}
]
What's the best way? Tried with reduce()
but no luck.