Skip to content

Instantly share code, notes, and snippets.

@dklassen
Last active November 27, 2018 18:41
Show Gist options
  • Save dklassen/55b3ad41db25a772d8a45896536eaf88 to your computer and use it in GitHub Desktop.
Save dklassen/55b3ad41db25a772d8a45896536eaf88 to your computer and use it in GitHub Desktop.
Vanillia GroupBy in Typescript
const groupBy = (data, key) => {
return data.reduce(
(acc, cur) => {
const value = acc[cur[key]] ? acc[cur[key]] : []
value.push(cur);
acc[cur[key]] = value;
return acc;
}, {});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment