Dynamic Javascipt array manipulation
00:22 27 Oct 2020

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!

javascript arrays object dynamic