需要检查并提醒数组中的重复值

时间:2019-02-20 08:15:25

标签: javascript jquery

我可以在控制台中看到该数组,但是无法检查其中是否包含相同的值。

   $('.tab2field').each(function () {
     PackageName.push($('.span2', this).val() );
     PackageCount.push($('.ex > :selected', this).text())
});

这就是我想要做的。

   for (var i = 0; i <PackageName.length; i++) {
  if (PackageName[i] != current) {
      if (cnt > 0) {

      }
      current = PackageName;
      cnt = 1;
  } else {
      cnt++;
  }
  }
  if (cnt > 1) {
     alert(' Check multiple inputs');
  }

1 个答案:

答案 0 :(得分:0)

您可以在推送之前进行检查:

$('.tab2field').each(function () {
    var name = $('.span2', this).val();
    if (PackageName.indexOf(name) === -1) {
        PackageName.push(name);
        PackageCount.push($('.ex > :selected', this).text())
    } else {
        console.warn('Package ' + name + ' is already included');
    }
});

但是我不确定这是否是您想要实现的目标,因为您的问题还不清楚