required
на чекбоксе требует, чтобы именно он был включён, тот, на котором установлен этот атрибут.Object.values(result).forEach(obj => {
delete obj.hash;
delete obj.anotherUselessField;
});
немного костыльно, можно и красивее если тратить время и делать всю работу за вас ) map(({ hash, anotherUselessField, ...rest }) => { ...rest })
чтобы избавиться от лишних полей day
выделяли "год-месяц" и группировали по ним,day
. day
новое поле hash
(год-квартал), по которому уже можно группировать
Через
addEventListener()
можно добавлять несколько обработчиков события и случайно никто не уберёт именно ваш )