百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> javascript中对重复数据(数组)的去重方法
分享文章到:

javascript中对重复数据(数组)的去重方法

发布时间:01/15 来源: 浏览: 关键词:
本文章来给各位介绍在实例应用中利用javascript中对重复数据(数组)的去重,有需要了学习了解的同学可进入参考。

最近在做项目的过程中总是会遇到数据数组的去重问题,经过程序的多次修改现总结如下:

数据去重

 代码如下

var zdata = [];
cityaname = result.aname;
isp_cityname = $('.isp_cityname' + monitorip_arr[num]).html();
if (zdata[cityaname]) {
    zdata[cityaname][zdata[cityaname].length] = {"value" : result.totaltime,"name" : isp_cityname,  "stateInitColor":"3"};
} else {
    zdata[cityaname] = [];
    zdata[cityaname][0] = {"value":result.totaltime, "name" : isp_cityname, "stateInitColor":"5"};
}

php也可以用这个思想,而且php的要比js的简单的多。。。

数组去重

 代码如下


//第二种方法
Array.prototype.distinct=function(){
var newArr=this.concat().sort(),self=this;
newArr.sort(function(a,b){
var n;
if(a===b){
n=self.indexOf(a);
self.splice(n,1);
}
});
return self;
}
console.log([1,2,2,3,'5',6,5,6,6,15,5,'5',5,'',' '].distinct());

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有5人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板