比较VueJS中的两个数组及其ID

时间:2019-05-18 05:39:35

标签: arrays vue.js

我有两个数组,第一个数组是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);
        }
    }

0 个答案:

没有答案