Object Group By Key

Group an array of objects by a specified key into categorized collections.

Code

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

Parameters

Array of objects

Key to group by

Browser·fetch() may be limited by CORS

More JavaScript Snippets