从共享一个键的 JavaScript 对象合并数组内容的最佳方法是什么?
如何才能array
在下面的例子中被改组为output
?在这里,所有value
键(无论是否为数组)都合并到共享相同name
键的所有对象中。
var array = [
{
name: "foo1",
value: "val1"
}, {
name: "foo1",
value: [
"val2",
"val3"
]
}, {
name: "foo2",
value: "val4"
}
];
var output = [
{
name: "foo1",
value: [
"val1",
"val2",
"val3"
]
}, {
name: "foo2",
value: [
"val4"
]
}
];