我想通过比较数组中的前一个对象和当前对象来减少对象数组,如果前一个对象的ID与当前对象不同,那么我将前一个对象写入结果列表并用当前对象覆盖它,否则我求和两个对象的值。最后,它应该是精简数组,没有重复。
我有这样的数据:
[{
Clicks: 210,
Company: "A",
_id: { CompanyID: 5 }
},
{
Clicks: 35,
Company: "C",
_id: { CompanyID: 3 }
},
{
Clicks: 15,
Company: "B",
_id: { CompanyID: 2 }
},
{
Clicks: 13,
Company: "A",
_id: { CompanyID: 5 }
}]
Run Code Online (Sandbox Code Playgroud)
并希望将其简化为以下形式:
[{
Clicks: 223,
Company: "A",
_id: { CompanyID: 5 }
},
{
Clicks: 35,
Company: "C",
_id: { CompanyID: 3 }
},
{
Clicks: 15,
Company: "B",
_id: { CompanyID: 2 }
}] …Run Code Online (Sandbox Code Playgroud)