两个for循环嵌套遍历的问题

discountData的长度 要大于 tabaleData的长度

想要实现tabaleData的discountId的值 跟 discountData里面进行对比 如果不相等 进行处理 即(tableData里面不含有discountData的数据)

现在不管怎么改 都是处理的含有的数据 想知道哪里出问题了


芜湖不芜
浏览 1123回答 3
3回答

慕田峪9158850

现在不管怎么改 都是处理的含有的数据模拟一下数据:let tableDate = [{discountId:2,discount:1}];let discountDate = [    {        id:1    },    {        id:2    }];那么第一轮比较,发现tableDate[0].discountId !== discountDate[0].id,于是tableDate[0].discount = 2。这应该不是你想要的吧?解决伪代码:for(...){    for(...){        let isExisted = false;        if(... === ...){            isExisted = true;            break;        }    }    tableDate[index].discount = 2;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript