gpt4 book ai didi

javascript - lodash 将键添加到 countBy 函数

转载 作者:行者123 更新时间:2023-12-01 03:28:48 24 4
gpt4 key购买 nike

我有一个数据源如下

[
{
"physicalId": 2110,
"closedDate": "2017-06-25T00:00:00.000Z",
"allDay": true
},
{
"physicalId": 2111,
"closedDate": "2017-06-24T00:00:00.000Z",
"allDay": true
},
{
"physicalId": 2111,
"closedDate": "2017-06-25T00:00:00.000Z",
"allDay": true
},
{
"physicalId": 4299,
"closedDate": "2017-06-24T00:00:00.000Z",
"allDay": true
},
{
"physicalId": 4299,
"closedDate": "2017-06-25T00:00:00.000Z",
"allDay": true
}
]

我正在使用 lodash v4.17.4 按以下方式汇总数据:

[
{
"Sat Jun 24 2017 00:00:00 GMT+0000": 2,
"Sun Jun 25 2017 00:00:00 GMT+0000": 3,
}
]

但是,我希望它以

格式作为对象返回
[
{
date: "Sat Jun 24 2017 00:00:00 GMT+0000"
total: 2
},
{
date: "Sun Jun 25 2017 00:00:00 GMT+0000"
total: 3
}
]

我一直无法找到在 lodash 中完成此操作的方法。我怎样才能实现这个目标?

最佳答案

您可以在_.countBy之后使用_.map:

_.map(_.countBy(source, "closedDate"), (val, key) => ({ date: key, total: val }))

关于javascript - lodash 将键添加到 countBy 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44649137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com