熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

javascript中對重復數據(數組)的去重方法

2013-11-15 12:06:04  來源: JSP教程 

  最近在做項目的過程中總是會遇到數據數組的去重問題經過程序的多次修改現總結如下

  數據去重

代碼如下  

  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());


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20285.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.