JS快速查找数组中重复项以及下标

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:04   2114   0
let arr= [1,2,3,4,5,1,2];
let rep = [];
arr.forEach((item,index)=>{
 if(arr.indexOf(item)!=index){ // 匹配数组元素第一个item位置和当前循环的index
        let obj = {};
        obj.key = (arr.indexOf(item) + 1) + '|' + (index + 1); // 用'|'分隔两个重复项的下标   
  obj.value = item;
        rep.push(obj);
 }
});
console.log(rep);

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP