读书人

js过滤数组中反复元素

发布时间: 2012-10-06 17:34:01 作者: rapoo

js过滤数组中重复元素

function getUnique(someArray){ tempArray=someArray.slice(0);//复制数组到临时数组 for(var i=0;i<tempArray.length;i++) {  for(var j=i+1;j<tempArray.length;)  {   if(tempArray[j]==tempArray[i])   //后面的元素若和待比较的相同,则删除并计数;   //删除后,后面的元素会自动提前,所以指针j不移动   {    tempArray.splice(j,1);   }   else   {    j++;   }   //不同,则指针移动  } } return tempArray;}

读书人网 >JavaScript

热点推荐