1. indexOf去重
function fn(arr){
let newArr = []
arr.forEach((val)=>{
if(newArr.indexOf(val) == -1){
newArr.push(val)
}
})
return newArr
}
function fn(arr) {
return arr.filter((item, index, arr) => arr.indexOf(item) === index)
}
2. 数组前后对比去重
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)
}
}
}
3. ES6中数据类型Set去重
function fn (arr) {
return ([...new Set(arr)])
}
4. includes去重
function fn (arr) {
let newArr = []
for(let i = 0;i<arr.length;i++){
newArr.includes(arr[i]) ? newArr: newArr.push(arr[i])
};
return newArr
}