DEV Community

Discussion on: How to convert an array into an object in javascript

Collapse
 
rahulsachdeva02 profile image
rahulsachdeva02

Nice !

how to convert something having more than one value of id like below :
for this example i understand there wont be more than one id but in my case there will be same value.

[
  { id: 111, name: 'John', age: 29 },
  { id: 111, name: 'Rob', age: 29 },
  { id: 111, name: 'Joe', age: 29 },
  { id: 112, name: 'Sarah', age: 25 },
  { id: 122, name: 'Kate', age: 22 },
  { id: 123, name: 'Tom', age: 21 },
  { id: 125, name: 'Emma', age: 24 },
],
Enter fullscreen mode Exit fullscreen mode

to

{
111:[{ id: 111, name: 'John', age: 29 },{ id: 111, name: 'Rob', age: 29 },{ id: 111, name: 'Joe', age: 29 }]
112:{ id: 112, name: 'Sarah', age: 25 },
122:{ id: 122, name: 'Kate', age: 22 },
123:{ id: 123, name: 'Tom', age: 21 },
125:{ id: 125, name: 'Emma', age: 24 }
}