每当我单击下面的按钮时,它都会调用 populateGridWithSelectedData 方法。
<Button variant="contained" color="primary" onClick= {this.populateGridWithSelectedData} >ADD</Button>
populateGridWithSelectedData(){
let items = [...this.state.items];
items.push({
invoiceLine: this.state.concatenatedInvoiceLine,
settledQuantity: this.state.settledQuantity,
price: this.state.unitPrice,
creditedQuantity: this.state.creditedQuantity,
reasonCode: this.state.reasonCode
});
this.setState({
items,
invoiceLine: '',
settledQuantity:'',
price:'',
creditedQuantity:'',
reasonCode:''
});
}
我正在将数据推送到数组中。这可能是大量数据。我希望能够在每次推送时执行以下操作
这似乎不起作用。
var total = 0;
var multipliedResult = 0;
for (var x in items){
multipliedResult = (price * creditedQuantity);
total = (total + multipliedResult);
}
我究竟做错了什么?
这可能会更好:
var total = 0;
items.forEach(item => {
let multipliedResult = (item.price * item.creditedQuantity)
total += multipliedResult
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句