我有一个这样的对象数组:
[
{
rating: 1
},
{
rating: 2
},
{
rating: 3
},
{
rating: 1
}
]
我想要这样的结果-
{
1: 2,
2: 1,
3: 1
}
它将是 Rating_Value: Count
。
我怎样才能在 lodash 中做到这一点?或者是否可以在没有 lodash 的情况下进行优化?
最佳答案
您可以使用 lodash#countBy .
var result = _.countBy(data, 'rating');
var data = [
{
rating: 1
},
{
rating: 2
},
{
rating: 3
},
{
rating: 1
}
];
var result = _.countBy(data, 'rating');
console.log(result);
<script src="https://cdn.jsdelivr.net/lodash/4.14.2/lodash.min.js"></script>
关于javascript - lodash 中的 groupBy 计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38868820/