Skip to content

Instantly share code, notes, and snippets.

@petermenocal
Created October 12, 2018 15:54
Show Gist options
  • Save petermenocal/451b386c2fd86749b18796626da99c7b to your computer and use it in GitHub Desktop.
Save petermenocal/451b386c2fd86749b18796626da99c7b to your computer and use it in GitHub Desktop.
group by key and sum a value
var prjMgrValues = [
{"proj_mgr":"Jack ProjManager","submitted_dollars":12000},
{"proj_mgr":"Jack ProjManager","submitted_dollars":750000},
{"proj_mgr":"Joe ProjManager","submitted_dollars":45000}
];
var output =
_(prjMgrValues)
.groupBy('proj_mgr')
.map((objs, key) => ({
'proj_mgr': key,
'submitted_dollars': _.sumBy(objs, 'submitted_dollars') }))
.value();
console.log(output);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment