我有两个数组,第一个数组是gulod_transaction,第二个数组是gulod_medicine。我想将两个数组的ID进行比较,以减去药品表中的数量到交易表中的数量。主要的问题是,当我首先将第二行从表格药添加到事务表时。然后点击保存交易按钮。在console.log中,它减去从第一张表到事务表数量的第一行,该行等于40,等于10,结果为30。如果两个ID相同,我要减去这两个数量。
for(let index = 0; index < this.gulod_transactions.length; index++) {
if (this.gulod_transactions[index].id === this.gulod_medicines[index].medicine_id) {
this.medicine_id = this.gulod_transactions[index].id;
this.medicine_name = this.gulod_transactions[index].name;
this.medicine_quantity = (parseInt(this.gulod_medicines[index].quantity) - parseInt(this.gulod_transactions[index].quantity));
this.medicine_price = this.gulod_transactions[index].price;
this.gulod_medicine_barangay_id = 1;
console.log(this.gulod_medicines[index].quantity);
console.log(this.gulod_transactions[index].quantity);
console.log(this.medicine_quantity);
}
}