判断数组内容是否有重复数据(通过哈希)

原创 2016年05月30日 17:10:56

eg:

//测试数组
var ary = newArray("111","22","33","111","22");

// 验证重复元素,有重复返回true;否则返回false
function isRepeat(arr) {
        var hash = {};        //hash位hash表 
        $.each(arr , function (i, item) {
            if(hash[arr[i]])   //判断是否存在该元素
            {
                return true;
            }
            else{
                hash[arr[i]] = true;   // 不存在该元素,则赋值为true,可以赋任意值,相应的修改if判断条件即可
            } 
        });
        return false;
    }






版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/q411692787/article/details/51539265

数组

本门课程是java基础课程之一,介绍数组的概念和使用。
  • 2017年01月30日 17:30

Perl寻找去除数组中重复元素

原文地址:http://www.cnblogs.com/xufeiyang/p/3747617.html Perl寻找去除数组中重复元素 写一个小程序时候,需要去除一个数组中的重复元素...
  • q1241580040
  • q1241580040
  • 2015-08-24 23:40:05
  • 799

关于hashCode,你一定听说过会重复,那么你见过2个不同的字符串hashCode值却是相同的吗

java中String.hashCode()方法的算法如下:str.charAt(0) * 31n-1 + str.charAt(1) * 31n-2 + ... + str.charAt(n-1)据...
  • hl_java
  • hl_java
  • 2017-05-09 21:02:57
  • 7148

避免hashcode重复

众所周知,Java中如果用String的hashcode作为key,将String保存到HashSet中,这样做是不太可靠的。原因就在于,String的hashcode有可能会重复。比如有这样一个场景...
  • scariii
  • scariii
  • 2012-02-06 16:12:37
  • 12330

如何消除一个数组里面重复的元素?

如何消除一个数组里面重复的元素?
  • qq_32963841
  • qq_32963841
  • 2017-09-07 16:28:20
  • 275

一个数组去重的小程序

  • 2015年03月15日 13:49
  • 438B
  • 下载

微信小程序如何查找数组中的元素

//定义数组var resultset: [{id:1,text:"aaa"},{id:2,text:"bbb"}, {id: 3,text: 'ccc'}, {id: 4,text: 'f' }]v...
  • tomandllj
  • tomandllj
  • 2017-10-12 15:04:18
  • 1418

去掉数组中重复出现元素的算法

该算法去掉进行数组中重复元素,可以是字符串数组,也可以是数字数组
  • pipinuan
  • pipinuan
  • 2016-10-26 15:10:03
  • 5507

php获取数组中重复数据的两种方法

  • haibo0668
  • haibo0668
  • 2017-09-14 18:27:25
  • 1517

JAVA数组去除重复数据

前一段时间被面试问到:如果一个数组中有重复元素,用什么方法可以去重?一时间会想到用一种方法,但是后来查阅资料后发现,有好多方法可以实现,现在就总结一下,比较简单的几种。一.用List集合实现 i...
  • u010680097
  • u010680097
  • 2016-08-29 15:28:02
  • 16559
收藏助手
不良信息举报
您举报文章:判断数组内容是否有重复数据(通过哈希)
举报原因:
原因补充:

(最多只允许输入30个字)