I have an array which has keys eventId and selectedNumber. In the array same eventid can be present in multiple objects but selectedNumber value will be always different. My aim is to make a nested array in which each object will have unique eventId But selectedNumber will become an array having numbers from each of those objects having the same eventId. I tried using lodash _.groupBy() method but its just combines the objects into array and add it to the value with key as eventId. I don't want that. Anyway to do it?
Input:--
[{
  "eventId" : "636939dde9341f2fbbc7256e",
  "selectedNumber" : "20"
},
{
  "eventId" : "636939dde9341f2fbbc7256e",
  "selectedNumber" : "30"
},
{
  "eventId" : "63693a55e9341f2fbbc725c0",
  "selectedNumber" : "50"
}]
Result:--
[{
  "eventId" : "636939dde9341f2fbbc7256e",
  "selectedNumber" : ["20", "30"]
},
{
  "eventId" : "63693a55e9341f2fbbc725c0",
  "selectedNumber" : "50"
}]
 
    