在我的代碼中,我創建了一個名爲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