Surendra Kandira

Surendra Kandira

  • 914
  • 563
  • 33.9k

Group by in array and add fild and sub array in main array (

Dec 29 2015 11:52 PM
I have an array of long data I have use this array in node js
............................ Input......................................................
[ { Id: 1, Name: 'Red', optionName: 'Color' }, 
{ Id: 2, Name: 'Yellow', optionName: 'Color' },
{ Id: 3, Name: 'Blue', optionName: 'Color' },
{ Id: 4, Name: 'Green', optionName: 'Color' },
{ Id: 7, Name: 'Black', optionName: 'Color' },
{ Id: 8, Name: 'S', optionName: 'Size' },
{ Id: 11, Name: 'M', optionName: 'Size' },
{ Id: 12, Name: 'L', optionName: 'Size' },
{ Id: 13, Name: 'XL', optionName: 'Size' },
{ Id: 14, Name: 'XXL', optionName: 'Size' } ]



I have will group by optionName and doing two row in main array like..

........................Ouput ........................
[ {Name:'Color',Data:[{Id: 1, Name: 'Red'}, 
                     {Id: 2, Name: 'Yellow'},
                     {Id: 3, Name: 'Blue'},
                     {Id: 4, Name: 'Green'},
                     {Id: 7, Name: 'Black'}] },
{ Name:'Size',Data:[{Id: 8, Name: 'S'},
                     { Id: 11, Name: 'M',},
                     { Id: 12, Name: 'L',},
                     { Id: 13, Name: 'XL'},
                     { Id: 14, Name: 'XXL'}]
}]

Any one help me . how do it in java-script or node js ..
 

Answers (1)