码迷,mamicode.com
首页 > 编程语言 > 详细

数组去重

时间:2015-07-16 18:52:04      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

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]

 

数组去重

标签:

原文地址:http://www.cnblogs.com/webliu/p/4651615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!