方法一、
var arr=[1,2,3,2,2,3,4,5];
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]==arr[j]){
arr.splice(j,1);
j--;
}
}
}
console.log(arr);
方法二、
var arr=[1,2,3,2,2,3,4,5];
var res=[];
console.log('处理前',arr);
for(var i=0;i<arr.length;i++){
if(res.indexOf(arr[i])== -1){
res.push(arr[i]);
}
}
console.log('处理完后',res);
方法三、
const numbers = [2,3,4,4,2,3,3,4,4,5,5,6,6,7,5,32,3,4,5];
let flag1 = Array.from(new Set(numbers))
let flag2 = [...new Set(numbers)]
console.log(flag1)
console.log(flag2)
方法四、
let arr = [1,3, 2, 2, 3, 4, 5, 5, 6];
let newArr = arr.filter((x, index,arr)=>arr.indexOf(x)===index)
console.log('newArr = ',newArr);