let arr =[2,2,3,4,3,12,54,12,54,66,3,2];let newarr =[];for(let i =0; i < arr.length; i++){for(let j = i; j < arr.length; j++){if(arr[i]== arr[j +1]){delete arr[i];}}}
console.log(arr);//for in 语句会自动忽略undefined值for(let i in arr){
newarr.push(arr[i]);}
console.log(newarr.sort((a, b)=>{return a - b }));// 最后一句是排序
二、比较好用的
let arr =[2,2,3,4,3,12,54,12,54,66,3,2];let newarr =unique(arr);
console.log(newarr);// 直接判断在另外一个函数是否有这个值,有的话就不添加functionunique(arr){let has =[];for(let i in arr){if(has.indexOf(arr[i])==-1){
has.push(arr[i]);}}return has;}
三、最好用的,Es6方法
let arr =[2,2,3,4,3,12,54,12,54,66,3,2];const set =newSet(arr);
console.log(set);