日期:2014-05-16 浏览次数:20398 次
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; }