六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 31|回复: 0

js 去除数据重复数据

[复制链接]

升级  34.67%

30

主题

30

主题

30

主题

秀才

Rank: 2

积分
102
 楼主| 发表于 2013-1-29 08:56:56 | 显示全部楼层 |阅读模式
如题:
-------------
       Array.prototype.distinct = function() {        var ret = [];        for (var i = 0; i < this.length; i++) {         for (var j = i+1; j < this.length;) {             if (this.id === this[j].id) {                 ret.push(this.splice(j, 1)[0]);             } else {                 j++;             }         }        }        return ret;}
说明:此实例数组类型为
var values =new Object();
values.id= getValues.id;
values.text= getValues.text;
values.checked="1";

所以:判断条件为  if (this.id === this[j].id)
如果数据类型为
var s = [1,2,3····n];
则,修改为
if (this === this[j])
即可!
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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