// 数组去重
function fun(arr){
//方法一
let list=[]
for(let i=0;i<arr.length;i++){
if(arr.indexOf(arr[i])!=arr.lastIndexOf(arr[i])){
if(list.indexOf(arr[i])===-1) list.push(arr[i])
}else{
list.push(arr[i])
}
}
return list
//方法二
return [...new Set(arr)]
//方法三
for(let i=0;i<arr.length;i++){
if(arr.indexOf(arr[i])!=arr.lastIndexOf(arr[i])){
arr.splice(i,1)
i--
}
}
return arr
//方法四
let list=[]
for(let i=0;i<arr.length;i++){
if(!list.includes(arr[i])){
list.push(arr[i])
}
}
return list
}
let arr=[1,2,4,6,8,2,4,1,8,9]
console.log(fun(arr))
JavaScript数组去重
最新推荐文章于 2025-05-10 20:27:00 发布