首页 > 编程 > JS > 正文

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

2023-04-13 12:30:03
字体:
来源:转载
供稿:网友

一个使用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;
 }
}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表