编辑代码

let arr = [1, 2, 3, 2, 2, 1, 3, 4, 2, 5];


//利用reduce去重数组
function reduceSet(arr){
  
 return arr.reduce(function(arr,cur){
    if(!arr.includes(cur))
       arr.push(cur);
       return arr;
},[])
}

//利用splice去重数组
function spliceSet(arr){
   for(let i=0;i<arr.length;i++){
       for(let j=i+1;j<arr.length;j++){
           if(arr[j]==arr[i]){
               arr.splice(j,1);
               j--;
           }
       }
   }
   return arr;
  
}
//set去重
function setSet(arr){
    return [...new Set(arr)];
}