Skip to content

Instantly share code, notes, and snippets.

@khoand0000
Created December 30, 2015 18:27
Show Gist options
  • Save khoand0000/1840b0a2fade95e81962 to your computer and use it in GitHub Desktop.
Save khoand0000/1840b0a2fade95e81962 to your computer and use it in GitHub Desktop.
groupBy vs.indexBy
.groupBy .indexBy
return type object object
each key:value, value type is array (contains values from original list) value from original list
if value has same key group override; keep last value

Example: .indexBy

var stooges = [{name: 'moe', age: 40}, {name: 'larry', age: 50}, {name: 'curly', age: 50}];
_.indexBy(stooges, 'age');
=> {
  "40": {name: 'moe', age: 40},
  "50": {name: 'curly', age: 50}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment