【发布时间】:2021-02-18 19:04:15
【问题描述】:
我有一个 JSON 对象数组,我想将具有相同文本的对象合并在一起,同时找到所有相同实例的相关性平均值和计数总和。
var keywords = [
{
"text": "service businesses",
"relevance": 0.626303,
"count": 1
},
{
"text": "service businesses",
"relevance": 0.87319,
"count": 5
},
{
"text": "service businesses",
"relevance": 0.05,
"count": 100
},
{
"text": "restaurants",
"relevance": 0.614567,
"count": 16
},
{
"text": "restaurants",
"relevance": 0.609875,
"count": 4
},
{
"text": "hotels",
"relevance": 0.594905,
"count": 1
},
我尝试了the solution posted here,但是我得到了这样的输出:
{
text: 'service businesses',
count: '[object Object][object Object]'
}
我希望的输出如下所示:
{
"text": "service businesses",
"relevance": 0.516497667,
"count": 106
},
{
"text": "restaurants",
"relevance": 0.612221,
"count": 20
},
{
"text": "hotels",
"relevance": 0.594905,
"count": 1
},
非常感谢任何帮助!
【问题讨论】:
-
您需要发布您的代码,以便我们了解您如何错误地应用解决方案并展示如何解决它。
标签: javascript arrays merge mapreduce lodash