我尝试使用lodash来分组,然后我需要修改每个组,使其包含一个堆。
我有一个对象,看起来像这样:
//pseudco code
type Pool = {
address: string
price: number
}
const poolGroups = _.groupBy(pools, x => `${x.address}`);
现在我想将每个组存储为堆而不是数组,我想它看起来应该是这样的:
_.groupBy(poolGroup.map(g => { return {g.Key, new Heap(g.values, minComparator) }), g.Key);
但这并不能编译(抱歉不是我的主要语言)
如何修改lodash组中的存储值?
1条答案
按热度按时间0md85ypi1#
使用
_.mapValues()
转换由_.groupBy()
创建的对象的值: