![](/img/trans.png)
[英]Get total number of likes for each user in an array of objects - JavaScript
[英]multiply 2 value from each array of objects then add the multiplied numbers to get a total number in Reactjs/Javascript
我正在構建一個電子商務應用程序,我想在其中獲取用戶訂購商品的總價格。 我有一個名為“orders”的數組,其中包含所有訂購的物品。 每件商品都有 2 個關鍵調用,payablePrice 和 purchaseQty。 我想將這兩個鍵相乘,然后我想將相加的數字相加得到總數。 請讓我知道是否有更好的方法來獲得總數,
這是我的對象數組:
這是我嘗試過的:
{user.orders.map((order, i) => (
<tr key={i}>
<td> {order._id} </td>
<td> {userName} </td>
<td>
{order.items.map((item) => item.payablePrice * item.purchasedQty)}
</td>
<td>status</td>
</tr>
))}
這是行不通的。請幫我獲取每個訂單的總價格
所以,我只需要以正確的方式使用.reduce after.map() 這段代碼解決了我的問題
{user.orders.map((order, i) => (
<tr key={i}>
<td> {order._id} </td>
<td> {userName} </td>
<td>
{order.items
.map((item) => item.payablePrice * item.purchasedQty)
.reduce((acc, current) => {
return acc + current;
}, 0)}
</td>
<td>status</td>
</tr>
))}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.