现在的位置: 首页 > 综合 > 正文

Array 中除去重复值

2013年07月06日 ⁄ 综合 ⁄ 共 516字 ⁄ 字号 评论关闭

<html>
<body>

<script type="text/javascript">

  Array.prototype.uniq = function() {
        var temp = {}, len = this.length;alert(len);
        for(var i=0; i < len; i++)  {  
            if(typeof temp[this[i]] == "undefined")
            {
                temp[this[i]] = 1;
            }  
        }
  
        this.length = 0;
        len = 0;
        for(var i in temp) 
          {
            this[len++] = i;
         }  
        return this;
    }  
    
var array= [1,'a',1,'a','kl'];
alert(array.uniq());
</script>

</body>
<html>

抱歉!评论已关闭.