zoukankan      html  css  js  c++  java
  • js 如何判断数组元素是否存在重复项

    1、如何判断数组元素是否存在重复项

    1)定义测试数组

    //定义测试的数组(1个没有重复元素,1个有重复元素)
     var arr1 = new Array("111","333","222","444");
     var arr2 = new Array("aa","cc","bb","dd","bb");  

    2) 判断数组元素重复的方法

       //返回数组元素是否出现重复项(等于0:没有,大于0:有)
        var CheckArrayElement = function(array)
         {
            array.sort();  //数组排序
            var reNum = 0;  //返回结果
            //遍历整个数组对象
            for(var i=0;i<array.length;i++){
                 //跳过最后一个元素的比较
                if (i + 1 == array.length) {
                    continue;
                }                            
                //判断相邻的元素是否相同
                if (array[i] == array[i + 1]) {
                    reNum += 1;                 
                }      
            }
            return reNum;    
        }

    3)输出返回结果方法

      //输出返回结果
       var WriteResult = function(num)
       {
        if(num > 0){
            console.log("重复");
        }else{
            console.log("不重复");
        }
      }    

    4)调用代码

      //返回数组是否出现重复项结果(等于0:没有,大于0:有)
       var num1 = CheckArrayElement(arr1);
       var num2 = CheckArrayElement(arr2);     
      //输出结果(不重复,重复)
      WriteResult(num1);   
      WriteResult(num2);  

    5)结果视图:

  • 相关阅读:
    sass学习笔记1
    javascript 数组的深度复制
    div+css定位position详解
    滚动加载图片(懒加载)实现原理
    移动端布局经验
    js 扁平化输出数组
    axiso基本使用及python接收处理
    JSP内置对象
    JSP基本语法
    tomcat环境搭建
  • 原文地址:https://www.cnblogs.com/xielong/p/10120434.html
Copyright © 2011-2022 走看看