}
const result = arr.reduce((a,b) => a.includes(b.date) ? a : [...a, b.date],[]).map(date => arr.filter(i => i.date === date)).map(i => i.reduce((a,b) => ({...a, ...b}), {...defaultValue}));
console.log(result);
спасибо! попробовал на тестовых данных, вроде то что нужно! Только вот мне кажется это прям очень нечитабельно? или это норм?
Обсуждают сегодня