Если можете, старайтесь всегда давать реальную комбинацию ввода и вывода, то есть те, которые совпадают (ввод соответствует ожидаемому выводу), чтобы мы могли запустить его и протестировать наш вывод с ожидаемым выводом. Также, часто известный как минимально воспроизводимый пример ({ ссылка }):
const invoices = [
{
amount: 200,
created_at: 1590572830425
},
{
amount: 799,
created_at: 1590572847553
}
]
const outputArr = [0,0,0,0,0,0,0,0,0,0,0,0];
invoices.forEach(item => {
const myDate = new Date(item.created_at);
console.log(myDate.toDateString())
const month = parseInt(myDate.getMonth());
outputArr[month] += item.amount
});
console.log(outputArr);
Вывод:
[0,0,0,0,999,0,0,0,0,0,0,0]