UNPKG
kafkajs-fixes
Version:
latest (2.3.1)
2.3.1
2.3.0
A modern Apache Kafka client for node.js
kafka.js.org
tulios/kafkajs
kafkajs-fixes
/
src
/
utils
/
groupBy.js
11 lines
(8 loc)
•
262 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
module.exports =
async
(array, groupFn) => {
const
result =
new
Map()
for
(
const
item of array) {
const
group
=
await
Promise.resolve(groupFn(item)) result.
set
(
group
, result.has(
group
) ? [...result.
get
(
group
), item] : [item]) }
return
result }