I want to merge the same value data which is given below: My Array is like this:
const data = [{
    name: "a",
    value: "aa",
  },
  {
    name: "b",
    value: "ab",
  },
  {
    name: "c",
    value: "ac",
  },
  {
    name: "d",
    value: "aa",
  },
  {
    name: "e",
    value: "ab",
  },
  {
    name: "f",
    value: "ac",
  },
  {
    name: "g",
    value: "aa",
  },
  {
    name: "h",
    value: "ab",
  },
  {
    name: "i",
    value: "ac",
  }
]
And I want output like this using reduce from javascript:
[{
name:["a","d","g"],
branch:"aa",
},
{
name:["b","e","h"],
branch:"ab",
},
{
name:["c","f","i"],
branch:"ac",
}
]
I have tried but it does not give me the result that I want.Thanks in advance.
 
     
    