A
Size: a a a
A
A
arr.reduce((acc, item) => {acc[item.date] = acc[item.date] || []; acc[item.date].push(item); return acc}, {})
A
AA
arr.reduce((acc, item) => {acc[item.date] = acc[item.date] || []; acc[item.date].push(item); return acc}, {})
A
A
arr.reduce((acc, item) => {const {date, ...cleanItem} = item; acc[date] = acc[date] || []; acc[date].push(cleanItem); return acc}, {})
A
V
arr.reduce((acc, item) => {const {date, ...cleanItem} = item; acc[date] = acc[date] || []; acc[date].push(cleanItem); return acc}, {})
result = messages.reduce((acc, { date, standard, area }) => {
acc[date] = acc[date] || []
const index = acc[date].findIndex((item) => item.standard === standard)
if (index > -1) {
acc[date][index].area += +area
return acc
}
acc[date].push({ standard, area: +area })
return acc
}, {})
A
A
A
A
A
К
К
К
К
К
A
A