【发布时间】:2015-05-04 08:42:50
【问题描述】:
我有以下对象数组,
var data = [
{
label: "Book1",
data: "US edition"
},
{
label: "Book1",
data: "UK edition"
},
{
label: "Book2",
data: "CAN edition"
}
];
我想根据属性“标签”合并重复的对象 这样最终输出将如下所示,
var data = [
{
label: "Book1",
data: ["US edition", "UK edition"] //data attribute is merged
},
{
label: "Book2",
data: "CAN edition"
}
];
有人可以帮我确定方法吗?
【问题讨论】:
-
就我而言,
new Set(array1, array2)完美。
标签: javascript arrays