【发布时间】:2021-08-12 10:40:19
【问题描述】:
我在 react 中有在线购物应用程序。我在该数组中有名为 invItems 的发票数组和名为 items 的产品。我想计算invItems 数组中所有商品的价格*数量。
此外,我想计算发票中所有对象(项目)的总数量。
代码如下:
useEffect(()=>{
if(invItems.length>0){
var invtotal=0.0;
var total=invItems.reduce((invTotal,x)=>(invTotal+=x.total));
var sum=0;
sum=invItems.reduce((sum,x)=>(sum+=x.qty));
console.log("result:",total,sum );
}
},[invItems])
console.log("invItems:",invItems);
每个Item都是如下的对象:
const newItem={
OId:'',
productId: '',
productName: '',
productCode: '',
qty:1,
price: 0.0,
total:0.0,
}
【问题讨论】:
标签: javascript arrays reactjs invoice