CM
Size: a a a
CM
CM
l
РР
DG
[{Date: 2020-10-01, kind: apple, count: 1},
{Date: 2020-10-01, kind: apple, count: 3},
{Date: 2020-10-03, kind: cherry ,count: 5},
{Date: 2020-10-03, kind: cherry, count: 1},
{Date: 2020-10-05, kind: orange, count: 3}]
[{Date: 2020-10-01, kind: apple, count: 4},
{Date: 2020-10-03, kind: cherry ,count: 5},
{Date: 2020-10-03, kind: cherry, count: 1},
{Date: 2020-10-05, kind: orange, count: 3}]
Object.values(data.reduce((acc, v) => {
if (acc.hasOwnProperty(v.Date)) {
const prev = acc[v.Date];
return ({
...acc,
[v.Date]: {
...prev,
count: prev.count + v.count
}
})
} else {
return ({
...acc,
[v.Date]: {
...v
}
})
}
}, {}));
S
Object.values(data.reduce((acc, v) => {
if (acc.hasOwnProperty(v.Date)) {
const prev = acc[v.Date];
return ({
...acc,
[v.Date]: {
...prev,
count: prev.count + v.count
}
})
} else {
return ({
...acc,
[v.Date]: {
...v
}
})
}
}, {}));
LA
AK
CM
РР
LA
РР
CM
CM
РР
LA
CM
EP
cache: 'force-cache',
.