新添加的ids json数组数据 ,跟原有存在的 dt_lifeArry json数组里面的数据进行比较。如果ids json数组里数据存在于dt_lifeArry json数组里面,那么就break,否则就继续执行下一步。用汉字解释实在是不知道怎么表达,应该能看懂,嗯嗯嗯
for (var i = 0; i < ArryCode.length; i++) { if ($(tablelist2[i]).hasClass('tr_active')) { ids.push(ArryCode[i]); } } for (var i = 0; i < ids.length; i++) { var flag = true; for (var j = 0; j < dt_lifeArry.length; j++) { if (ids[i].源单单号 == dt_lifeArry[j].源单单号 && ids[i].源单分录 == dt_lifeArry[j].源单分录) { flag = false; layer.alert('不能添加重复的数据'); break; } } if (flag == true) { dt_lifeArry.push(ids[i]) } }
123456789101112131415161718