【发布时间】:2019-05-23 13:47:31
【问题描述】:
我有一堆从 Mongo 数据库中获取的数据。 简而言之,我的数据如下所示:
var a = [{
"F1": [
"value1"
]
}];
var b = [{
"8002": [
"value3",
"value4"
]
}];
var c = [{
"F1": [
"value1",
"value3"
]
},
{
'8002': [
"value5"
]
}
];
a = a.concat(b).concat(c);
console.log(a);
当我结合这些我得到:
[
{ 'F1': ['value1'] },
{ '8002': ['value3', 'value4'] },
{ 'F1': ['value1', 'value3'] },
{ '8002': ['value5'] }
]
但我需要的是:
[
{ 'F1': [ 'value1','value3' ] },
{ '8002': [ 'value3', 'value4','value5' ] }
]
唯一键的值合并的地方。 Node/JavaScript 是如何实现的?
【问题讨论】:
-
这些是 JavaScript 对象。 JSON 是一种序列化格式,其中数据被转换为 text.
-
您是否总是拥有相同的结构,例如数组、对象、带有数组的单个属性?
-
为什么不能直接从mongo中提取必要的数据结构?
-
为了清楚起见,我重写了这个问题并添加了一个 sn-p。
-
@NinaScholz 是的.. 结构是一样的
标签: javascript arrays node.js