在我的代码中,我创建了一个名为array1的数组。在这个数组中,我列出了多个对象。我想过滤掉array1对象的值是唯一的,并且需要用它们各自的值对id进行分组。我加入这里我的代码,如何从javascript数组中删除重复的对象?
数组1
var array1 = [
{
value:"A",
id:1
},
{
value:"B",
id:1
},
{
value:"C",
id:2
},
{
value:"B",
id:5
},
{
value:"A",
id:2
},
{
value:"A",
id:1
}
];
这是我想要的结果,
[
{
group:"A",
groupIds:[1, 2]
},
{
group:"B",
groupIds:[1, 5]
},
{
group:"C",
groupIds:[2]
}
]
你有搜寻SO?有一些类似的问题:http://stackoverflow.com/questions/24919074/js-group-array-values-by-groups,http://stackoverflow.com/questions/12873228/javascript-group-by-array,http ://stackoverflow.com/questions/14446511/what-is-the-most-efficient-method-to-groupby-on-a-javascript-array-of-objects –
我搜索并尝试过。但我在我的问题中添加的结果不是像那样 – Sathya