六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 37|回复: 0

javascript去掉数组中的重复元素

[复制链接]

升级  84%

10

主题

10

主题

10

主题

童生

Rank: 1

积分
42
 楼主| 发表于 2013-1-26 12:58:33 | 显示全部楼层 |阅读模式
网上找了个高效去除重复数组元素的代码。。。

测试了下,OK。。。

贴上代码。。。
Array.prototype.unique = function(){ var a = {}; for(var i = 0,len = this.length;i < len;i++){ var v = this[i]; if(typeof a[v] == 'undefined'){ a[v] = 1; } } this.length = 0; for(var p in a){ this[this.length] = p; delete a[p]; } return this; }; var arr = ['a','b','c','d','e','f','a','g','c','a','d','e','m','e','n']; alert(arr.unique());  
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表