Group By Property

Group array items by a property value.

Code

General
const result = arr.reduce((groups, item) => {
  const group = item[key];
  groups[group] = groups[group] || [];
  groups[group].push(item);
  return groups;
}, {});
return result;

Parameters

Array of objects

Property to group by

Browser·fetch() may be limited by CORS

More JavaScript Snippets