当前位置:K88软件开发文章中心编程语言JavaScriptJS01 → 文章内容

JS判断一个数组中是否有重复的元素

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 0:36:27

:2011-02-07 14:07:25

一个使用Javascript编写的判断数组中是否有重复元素的程序。在进行判断时,可以进行文本比较,也可以进行二进制比较。

function IsArrayElementRepeat(arr) //判断一个数组中的元素是否存在重复的情况,如果存在重复的元素,返回true,否则返回false。
 {
  var bRepeat=false;
  if(arr!=null && arr!=undefined && typeof(arr)=="object")
  {
   var i;
   for(i=0;i<arr.length-1;i++)
   {
    var bEqual;
    if(me.CompareMode==0)
     bEqual=(arr[i]===arr[i+1]); //二进制比较
    else
     bEqual=(arr[i]==arr[i+1]);  //文本比较
    if(bEqual)
    {
     bRepeat=true;
     break;
    }
   }
  }
  return bRepeat;
 }
}



JS判断一个数组中是否有重复的元素