• js判断数组中是否有重复值得三种方法


    方法一: 

        var s = ary.join(",")+",";
    
        for(var i=0;i<ary.length;i++) {
    
            if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) {
    
                alert("数组中有重复元素:" + ary[i]);
    
                break;
    
            }
    
            }


    方法二: 

    var ary = new Array("111","22","33","111");
    
    var nary=ary.sort();
    
    for(var i=0;i<ary.length;i++){
    
      if (nary[i]==nary[i+1]){
    
      alert("数组重复内容:"+nary[i]);
    
     }
    
    }


    方法三: 

    function isRepeat(arr){
    
      var hash = {};
    
      for(var i in arr) {
    
        if(hash[arr[i]])
    
        return true;
    
        hash[arr[i]] = true;
    
      }
    
      return false;
    
    }
  • 相关阅读:
    关于C#登录三层
    SQL 语句关于分页的写法
    C# 如何去掉button按钮的边框线
    20151220
    继承
    对象的旅行
    多态
    封装
    OO大原则
    javascript
  • 原文地址:https://www.cnblogs.com/shytong/p/5089507.html
Copyright © 2020-2023  润新知