如何在JavaScript对象中,将具有共同键的数组内容合并起来?
在下面的示例中,如何重新组织array
以得到output
?这里,所有共享相同name
键的对象中的value
键(无论是数组还是其他类型)都将被合并。
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"
]
}
];
array
是否会变成{name:"foo1",value:["val1"]}
? - BenGvar newArray = $.extend({}, array, output);
- user3186219$.extend()
就可以胜任? - user3186219