首 页IT知识库翔宇问吧收藏内容
当前位置:翔宇亭IT乐园IT知识库WEBJavascript

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

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间: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;
 }
}


本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 2 条,得分 86 分,平均 43 分) 查看完整评论
[回复] 2李樱雪   打分:85分  发表时间:2012-11-29
· 我很好奇!你里面的
if(me.CompareMode==0)
这一句中的me是哪里的??没有定义啊?
[回复] 1呵呵   打分:1分  发表时间:2011-05-16
· 提高和太阳
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2023 biye5u.com. All Rights Reserved.