IS
Size: a a a
IS
D
SS
D
IS
IS
IS
D
D
𝐓
IS
D
D
qr
D
IS
D
esle
тоже угарнул)SS
const map = new Map();
visits.visits.map(({ items, ...rest }) => {
const groupedItems = items.reduce((acc, item) => {
if (acc.has(item.name)) {
acc.get(item.name).amount += item.amount;
} else {
acc.set(item.name, { ...item });
}
return acc;
}, map);
return Object.assign(rest, { items: Array.from(groupedItems.values()) });
});
D
name
одинаковый - необходимо удалить и amount прибавить