8000 Missing iteratee call in `groupBy` and `keyBy`. · lodash/lodash@5baad4d · GitHub
[go: up one dir, main page]

Skip to content

Commit 5baad4d

Browse files
committed
Missing iteratee call in groupBy and keyBy.
1 parent aaef6f6 commit 5baad4d

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

groupBy.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ const hasOwnProperty = Object.prototype.hasOwnProperty
2323
*/
2424
function groupBy(collection, iteratee) {
2525
return reduce(collection, (result, value, key) => {
26+
key = iteratee(value)
2627
if (hasOwnProperty.call(result, key)) {
2728
result[key].push(value)
2829
} else {

keyBy.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import reduce from './reduce.js'
2525
*/
2626
function keyBy(collection, iteratee) {
2727
return reduce(collection, (result, value, key) => (
28-
baseAssignValue(result, key, value), result
28+
baseAssignValue(result, iteratee(value), value), result
2929
), {})
3030
}
3131

0 commit comments

Comments
 (0)
0