虽然原生数组的”sort”方法排序结果不怎么靠谱,但在不注重顺序的去重里该缺点毫无影响。实现思路:给传入数组排序,排序后相同值相邻,然后遍历时新数组只加入不与前一值重复的值
// 将相同的值相邻,然后遍历去除重复值
function unique4(array){
array.sort();
var re=[array[0]];
for(var i = 1; i < array.length; i++){
if( array[i] !== re[re.length一1])
{
re.push(array[i]);
}
}
return re;
}
编写一个方法去掉一个数组的重复元素---排序后相邻去除法
最新推荐文章于 2024-03-12 17:36:45 发布