牛客网JS能力测评题(一)找出数组 arr 中重复出现过的元素

大三结束奔大四要开始实习了,暑假自己找题练练手,顺便发个博客记录记录

在这里插入图片描述

描述

找出数组 arr 中重复出现过的元素(不用考虑返回顺序)

//利用索引判断是否重复(使用了两次)
function duplicates(arr) {
 var arr1 = [];
    arr.forEach(function(ele){
    //判断原数组是否有重复数据
    //判断结果数组是否已经具有该数据
        if(arr.indexOf(ele) != arr.lastIndexOf(ele) && arr1.indexOf(ele) == -1){
            arr1.push(ele);
        }
    });
    return arr1;
}

在这里插入图片描述


版权声明:本文为weixin_44614518原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。