javascript - Grouping JSON by values - Stack Overflow

PHOTO EMBED

Fri Jun 10 2022 11:17:34 GMT+0000 (Coordinated Universal Time)

Saved by @mdfaizi #javascript

outJSON = [{
  team: "TeamA",
  name: "Ahmed",
  field3: "val3"
}, {
  team: "TeamB",
  name: "Ahmed",
  field3: "val43"
}, {
  team: "TeamA",
  name: "Ahmed",
  field3: "val55"
}]

var groupBy = function(xs, key) {
  return xs.reduce(function(rv, x) {
    (rv[x[key]] = rv[x[key]] || []).push(x);
    return rv;
  }, {});
};
var groubedByTeam = groupBy(outJSON, 'team')
console.log(groubedByTeam);
content_copyCOPY

https://stackoverflow.com/questions/38575721/grouping-json-by-values