我有一个看起来像这样的原始数组:
const original = [
{
type: 'foo'
},
{
type: 'foo'
},
{
type: 'bar'
}
]
然后我使用iteratee (val) => val.type
通过lodash groupBy运行它以获取:
{
bar: [{
type: "bar"
}],
foo: [{
type: "foo"
}, {
type: "foo"
}]
}
是否有一种Lodash的方法可以将每个键的属性转换/缩减为它们的Array.length?
{
bar: 1,
foo: 2
}
您可以使用_.countBy()
直接获得该结果: