Dynamic Javascipt array manipulation
let say I have example input data,
data = [
{ name : 'Alice', age : 21},
{ name : 'Henry', age : 20 },
{ name : 'Max', age : 20 },
{ name : 'Jane', age : 21}
]
and I somehow want to merge them and turn this data into following form,
result = [
{ age : 20, name : ['Henry', 'Max'] },
{ age : 21, name : ['Alice', 'Jane'] }
]
I do not want to solve this with specific name of key or value. I want to handle dynamically. Thank you!