javascript

位置:IT落伍者 >> javascript >> 浏览文章

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


发布日期:2020年11月12日
 
javascript中对重复数据(数组)的去重方法

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

数据去重

                        代码如下                                                   

var  zdata = [];
            cityaname  = resultaname;
            isp_cityname  = $(isp_cityname + monitorip_arr[num])html();
            if  (zdata[cityaname]) {
            zdata[cityaname][zdata[cityaname]length] = {"value" : resulttotaltime"name" :  isp_cityname  "stateInitColor":""};
            }  else {
            zdata[cityaname] = [];
            zdata[cityaname][] = {"value":resulttotaltime "name" : isp_cityname  "stateInitColor":""};
            }

                        

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

数组去重

                        代码如下                                                   


            //第二种方法
            Arrayprototypedistinct=function(){
            var  newArr=thisconcat()sort()self=this;
            newArrsort(function(ab){
            var  n;
            if(a===b){
            n=selfindexOf(a);
            selfsplice(n);
            }
            });
            return  self;
            }
            consolelog([  ]distinct());

                                       

上一篇:Jquery实现网页跳转或用命令打开指定网页的解决方法

下一篇:js Map List 遍历使用示例