js去除数组里重复数据

//去除数组里的重复  
    Array.prototype.distinct = function() {  
        var a = {}, c = [], l = this.length;  
        for (var i = 0; i < l; i++) {  
            var b = this[i];  
            var d = (typeof b) + b;  
            if (a[d] === undefined) {  
            c.push(b);  
            a[d] = 1;  
            }  
        }  
    return c;  
    }  
  
 var ColorArr = ["X", "X", "M"];  
 var ItemColor = ColorArr.distinct();  
console.log(ItemColor); 

 

posted @ 2013-09-05 18:47  WEB小蜗牛  阅读(133)  评论(0编辑  收藏  举报