<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
//一个循环
/*function norepeat(arr){
arr.sort();
for(var i=0;i<arr.length;i++){
if(arr[i]==arr[i+1]){
arr.splice(i+1,1);
i--;
}
}
document.write(arr);
}
var arr1=[11,2,12,2,3];
console.log(norepeat(arr1));*/
//对象的方法
function norepeat(arr){
var newArr=[];
var obj = {};
for(var i=0;i<arr.length;i++){
if(obj[arr[i]]==undefined){
obj[arr[i]]=1;
newArr.push(arr[i]);
}
}
return newArr;
}
var arr1=[11,2,12,2,3];
console.log(norepeat(arr1));
var arr = [11,1,1,2,3,1,2];
var set = new Set(arr);
console.log(set,[...set]);
</script>
</body>
</html>
数组去重的方法
最新推荐文章于 2024-06-16 17:58:59 发布