Чтоб "склеить" массив tab,sum,month,year по полю tab сделал так arr1 = arr.reduce((a,c)=>(a[c.tab] = ({...c, sum: a[c.tab]?[c.sum]+a.[c.tab].sum:[c.sum]}),a),{}) и получаю суммы по таб номеру, не могу понять, как разбить по годам Подскажите, пожалуйста