当前位置: 代码迷 >> JavaScript >> js过滤数组中反复元素
  详细解决方案

js过滤数组中反复元素

热度:80   发布时间:2012-10-06 17:34:01.0
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;
}
  相关解决方案