日期:2014-05-16  浏览次数:20372 次

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;
}