@
Rwing let data = [
{ id: 1, date: "02-10", clicks: 1, views: 2 },
{ id: 1, date: "02-10", clicks: 2, views: 2 },
{ id: 1, date: "02-19", clicks: 3, views: 2 },
{ id: 2, date: "02-11", clicks: 4, views: 2 },
{ id: 2, date: "02-11", clicks: 5, views: 2 },
]
let result = data.reduce((a, v) => {
let i = a.findIndex(a_v =>
a_v.date ===
v.date &&
a_v.id ===
v.id)
if (i > -1) {
a[i].clicks += v.clicks
a[i].views += v.views
}
else a.push(v)
return a
}, [])
我大 js 申请一战