reduce-by (npm): Turn an array of values into an object by using a function to determine the key an item belongs to and a function to determine how an item is grouped under that key.
Keywords: group|by|group-by|groupby|generic|reduce|key|values|function|array|object|browser