网站地图    收藏   

主页 > 前端 > javascript >

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

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 本文章来给各位介绍在实例应用中利用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());

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论