1. ES5方法:
var arr=[3,5,7,2,3,4,6,7,8];
function uniarr(arr){
var res=[];
for(var i=0;i<arr.length;i++){
var arrItem=arr[i];
if(res.indexOf(arrItem)=== -1){
res.push(arrItem);
}
}
return res;
}
console.log(uniarr(arr));
2. ES6方法
var arr=[3,5,7,2,3,4,6,7,8];
function uniarr(arr){
let res=[];
let set=new Set(arr)
for(let item of set){
res.push(item);
}
return res;
}
console.log(uniarr(arr));
3. ES6简化版
var arr=[3,5,7,2,3,4,6,7,8];
let uniarr=arr=>[...new Set(arr)];
console.log(uniarr(arr));