jquery - How to group several JSON objects which contains array with same id together -


please figure out how can group , display json objects. here's example:

var result = [    {     "data":            [{              "id": 1,               "name": "aaa"           }]    },    {     "data":            [{              "id": 2,              "name": "bbb"           }]   },   {     "data":            [{              "id": 1,              "name": "cccc"           }]   },   {       "data": [{           "id": 3,           "name": "ddd"       }]   },  {      "data": [{          "id": 2,         "name": "eee"      }] },   {     "data":             [{             "id": 3,              "name": "fff"           }] } ] 

i want group name have same id using jquery. hope can me solve issue. thankful this.

thank in advance!

var result = [    {     "data":            [{              "id": 1,               "name": "aaa"           }]    },    {     "data":            [{              "id": 2,              "name": "bbb"           }]   },   {     "data":            [{              "id": 1,              "name": "cccc"           }]   },   {       "data": [{           "id": 3,           "name": "ddd"       }]   },  {      "data": [{          "id": 2,         "name": "eee"      }] },   {     "data":             [{             "id": 3,              "name": "fff"           }] } ];  var groups={};  $.each(result,function(key,val){     $.each(val.data,function(k,v){         var id = v.id;         if(groups[id]){              groups[id]['name'].push(v.name);          }else{             groups[id] = {};             groups[id]['name'] = [];             groups[id]['name'].push(v.name);             groups[id]['id'] = v.id;         }        }); });  console.log(groups); 

jsfiddle: http://jsfiddle.net/jm3kr12w/1/


Comments

Popular posts from this blog

javascript - Google App Script ContentService downloadAsFile not working -

javascript - Function overwritting -

php - Find a regex to take part of Email -