Missing iteratee call in groupBy and keyBy.

This commit is contained in:
Michał Lipiński
2017-02-21 10:40:51 +01:00
parent aaef6f6737
commit 5baad4df10
2 changed files with 2 additions and 1 deletions

View File

@@ -23,6 +23,7 @@ const hasOwnProperty = Object.prototype.hasOwnProperty
*/
function groupBy(collection, iteratee) {
return reduce(collection, (result, value, key) => {
key = iteratee(value)
if (hasOwnProperty.call(result, key)) {
result[key].push(value)
} else {

View File

@@ -25,7 +25,7 @@ import reduce from './reduce.js'
*/
function keyBy(collection, iteratee) {
return reduce(collection, (result, value, key) => (
baseAssignValue(result, key, value), result
baseAssignValue(result, iteratee(value), value), result
), {})
}