工具函数:删除数组中重复的元素
删除数组中存在重复的元素
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; }
前端菜鸟一枚,如有错误之处,烦请指出,与大家共同进步!