Я понимаю, что для подсчета массива в Angular с rxjs я использую Reduce, например, если я хочу count: [{id: 1, items: [10, 20, 30]}]
Я использую следующий код:
const item = from([{id: 1, items: [10, 20, 30]}]);
item.pipe(
map(actions => actions.items),
mergeAll(),
reduce((acc, i) => acc + i, 0)
).subscribe(p => console.log('Print 60: ', p));
Вопрос в том, как получить преобразователь в следующем массиве:
const items = [
{
id: 1,
boxing: [1, 2, 2]
},
{
id: 2,
boxing: [10, 10, 20]
}];
ожидаемый результат:
[{
id: 1,
boxing: 5
},
{
id: 2,
boxing: 40
}]
Буду признателен за вашу помощь