Цена всех товаров не сумируется

Не могу додуматься как мне сделать что бы из массива prices возвращался ответ общей цены всех добавленных товаров, сейчас мне выдает цену каждого добавленного товара... Буду благодарен за помощь.

{this.state.products.map((products) => (         
                 value.state.cartItems.map((item) =>( products.id === item ? // products.id это id, а item это клик по определенному товару 
                    products.prices.map((prices) => ( 
                        <div>
                        <div className={s.praceTotal}>{value.state.selectValue.slice(0, -4) === prices.currency.symbol ? prices.currency.symbol + " " + (prices.amount  * this.state.quantity).toFixed(3).slice(0, -1)  : null  } </div>
                        </div>
                   ))
                    : null)) ))}

Ответы (1 шт):

Автор решения: sky.pneuma
prices.reduce((acc, item) => {
  return acc + item.amount
}, 0)
→ Ссылка