var arr=[1,1,1,1,1,2,2,3,4,5,1,1,5,6,2,2,7,7,7,7,8,9]
//先进行排序 for循环判断相同值
// 使用sort排序
arr.sort(function(a,b){
return a-b
})
// 循环去重
for(var i=0;i<arr.length-1;i++){
if(arr[i]==arr[i+1]){
arr.splice(i+1,1)
i--
// 与双层for循环去重一样,这里需要 i--
}
}
console.log(arr)
JavaScript数组去重——先排序再去重
于 2023-12-14 14:18:32 首次发布