Это работает:
const messagesOrganised = {};
for (const msg of messagesGroupedByName) {
if (!messagesOrganised[msg.groupBy]) {
messagesOrganised[msg.groupBy] = [msg];
} else {
messagesOrganised[msg.groupBy].push(msg);
}
}
Но когда я пытаюсь преобразовать его в функцию уменьшения, я получаю сообщение об ошибке:
const messagesOrganised = messagesGroupedByName.reduce((acc, msg) => {
if (!acc[msg.groupBy]) {
acc[msg.groupBy] = [msg];
} else {
acc[msg.groupBy].push(msg);
}
}, {});
TypeError: Не удается прочитать свойство«Имя» из неопределенного