gpt4 book ai didi

javascript - 下划线进行一些计算并返回新对象

转载 作者:行者123 更新时间:2023-12-02 16:30:55 25 4
gpt4 key购买 nike

我有一个这样的时间序列:

[
{
"_id": {
"action": "click",
"date": "2015-02-02T00:00:00+01:00"
},
"total": 5
},
{
"_id": {
"action": "hit",
"date": "2015-02-02T00:00:00+01:00"
},
"total": 13
},
{
"_id": {
"action": "hit",
"date": "2015-02-03T00:00:00+01:00"
},
"total": 25
},
{
"_id": {
"action": "click",
"date": "2015-02-03T00:00:00+01:00"
},
"total": 7
}
]

我需要做一些计算并返回一个类似的对象,特别是,我需要找到点击和点击之间的百分比(同一日期的点击/点击*100)返回这样的对象:

[
{
"_id": {
"action": "ctr",
"date": "2015-02-02T00:00:00+01:00"
},
"total": 38.46
},
{
"_id": {
"action": "ctr",
"date": "2015-02-03T00:00:00+01:00"
},
"total": 28
}
]

有什么提示吗?

最佳答案

_.groupBy(array, function(el){ return el._id.date; });

以上是您如何进行分组,然后您可以对其进行映射并计算您需要的内容。示例:

http://jsfiddle.net/j9Htk/114/

关于javascript - 下划线进行一些计算并返回新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28304061/

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