两个json数组进行比较判断是否重复,重复break ,否则继续执行

新添加的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])
        }
  }

你可能感兴趣的:(jquery,js)