discountData的长度 要大于 tabaleData的长度想要实现tabaleData的discountId的值 跟 discountData里面进行对比 如果不相等 进行处理 即(tableData里面不含有discountData的数据)现在不管怎么改 都是处理的含有的数据 想知道哪里出问题了
3 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
现在不管怎么改 都是处理的含有的数据
模拟一下数据:
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;
}
添加回答
举报
0/150
提交
取消