【发布时间】:2017-11-10 03:57:49
【问题描述】:
我正在尝试设置一个 Node.js API,它将 JSON 数据发送到客户端以在 NVD3 图表中使用。该图表接受以下格式的 JSON 输入:
[
{
"key”:”KEY NAME“,
"values":[
[
1138683600000,
14.212410956029
],
[
1141102800000,
13.973193618249
]
]
},
{
"key”:”KEY NAME“,
"values":[
[
1138683600000,
7.1590087090398
],
[
1141102800000,
7.1297210970108
]
]
}
]
但是,我的 Node 程序目前以这种格式输出 JSON:
[
{
"key”:”SAME KEY NAME”,
"values":[
1510148301000,
34
]
},
{
"key”:”SAME KEY NAME”,
"values":[
1509626301000,
55
]
},
{
"key”:”SAME KEY NAME“,
"values":[
1509539901000,
62
]
},
{
"key”:”DIFFERENT KEY NAME“,
"values":[
1509453501000,
58
]
}
]
我想合并任何与其他索引相同的“键”索引,并以指定的格式将“值”相互合并。我到处搜索以找到一种方法来做到这一点,但我遇到的每种方法都没有考虑到“价值”索引中的多个配对。
关于如何做到这一点的任何建议?
谢谢!
【问题讨论】:
-
合并数组中的值还是相加?
标签: javascript arrays json node.js nvd3.js