zoukankan      html  css  js  c++  java
  • jquery 移除数组重复的元素----$.unique()

    举例说明:

    var  fruits=["apple","banana","pear","orange","banana","pear"];

    $.unique(fruits);

    返回结果:"apple","banana","pear","orange"。

    如果需要排序,可以排序后在移除重复:

    fruits.sort(fruits);//默认按字母排序

    $.unique(fruits); 

    返回结果:"apple","banana","orange","pear"。

    $.unique()在IE中是不可用的,同等的====兼容IE的方法:

    //still sort the array

    fruit.sort();

    //$.unique(fruits);

    fruits=uniqueArray(fruits);

    function uniqueArray(a){

    temp=new Array();

       for(var i=0; i<a.length; i++){

      if(!contains(temp, a[i])){

        temp.length+=1;

        temp[temp.length-1]=a[i];

      }

      }

      return temp;

    }

    function contains(a,e){

         for(var j=0; j<a.length; j++){

          if(a[j]==e){

                          return true;

               }

            return false;

         }

    }

  • 相关阅读:
    strlen和sizeof
    函数值传递和地址传递
    指向函数的指针变量
    for循环scanf赋值刷新缓冲区
    指针
    排序简化
    随机数找到最大值
    上楼梯问题
    分布式系统并发情况下会生成多个token
    Swagger 文档生成工具
  • 原文地址:https://www.cnblogs.com/renxiaoren/p/4930780.html
Copyright © 2011-2022 走看看