zoukankan      html  css  js  c++  java
  • 数组去重

    1.

    1    Array.prototype.unique = Array.prototype.unique || function (){
    2        var arr = [];
    3        for (var i = 0,len = this.length; i < len; i++){
    4            if(arr.indexOf(this[i]) == -1){
    5                arr.push(this[i]);
    6            }
    7        }
    8        return arr;
    9    };

    2.

     1     Array.prototype.unique = Array.prototype.unique || function (){
     2         var arr = [this[0]];
     3         for(var i = 1,len = this.length; i < len; i++){
     4             if(this.indexOf(this[i]) == i){
     5                 arr.push(this[i]);
     6             }
     7         }
     8         return arr;
     9     }; 
    10     
    11     console.log([1,2,3,5,2,3].unique());  //[1,2,3,5]

    3.

     1   Array.prototype.unique = Array.prototype.unique || function (){
     2       var n = {},
     3           arr = [];
     4       for(var i = 0,len = this.length; i < len; i++){
     5           if(!n[this[i]]){
     6               n[this[i]] = true;
     7               arr.push(this[i]);
     8           }
     9       }
    10       return arr;
    11    };
    12    
    13    console.log([1,2,3,5,2,3].unique()); //[1,2,3,5]
  • 相关阅读:
    区分JS的空值
    死锁
    高效的SQLSERVER分页方案
    IIS经典模式VS集成模式
    MVC过滤器
    Request接收参数乱码原理解析
    int三种转化区别
    Area使用
    Action和Partial等区别
    Log4Net
  • 原文地址:https://www.cnblogs.com/webliu/p/4651615.html
Copyright © 2011-2022 走看看