1***@qq.com
1***@qq.com
  • 发布:2022-08-21 20:47
  • 更新:2022-08-21 20:47
  • 阅读:514

关于数组去重和获取重复元素的数组

分类:uni-app
js

var arr=[1,2,3,4,3,5,4,6,7,2,1,4];
var newArr=[];
for (let i = 0; i < arr.length; i++) {
// let num=0;
for (let j = i+1; j < arr.length; j++) {
if(arr[i]==arr[j]){
// num++
arr.splice(j,1);//去重
}
}
if(num==1){//这里用num==1来做判断的好处,用倒数第二个元素作参考,打印出重复的元素。不会出现多次打印相同的重复元素,表现了打印出结果的唯一性。

                                    newArr.push(arr[i]);  
                console.log("重复元素:"+arr[i])  
            }  
            num=0;  

if(num>=1&&arr.indexOf(arr[i])==i){
console.log("重复元素:"+arr[i]+",重复次数:"+num)//打印出重复元素的次数
}
}

0 关注 分享

要回复文章请先登录注册