前端-js-编程题20 - 查找重复元素

题目描述

找出数组 arr 中重复出现过的元素

示例1

输入

[1, 2, 4, 4, 3, 3, 1, 5, 3]

输出

[1, 3, 4]

function duplicates(arr) {
    var b=[];
    for(var i=0;i<arr.length;i++){
        for(var j=i+1;j<arr.length;j++){
            if(arr[i]===arr[j]){
                if(b.indexOf(arr[i])===-1){
                    b.push(arr[i]);
                }
                
            }
        }
    }
    for(var i=0;i<b.length;i++){
        for(var j=i+1;j<b.length;j++){
            if(b[j]<b[i]){
                var item=b[j];
                b[j]=b[i];
                b[i]=item;
            }
        }
    }
    return b;
}

猜你喜欢

转载自blog.csdn.net/yanqianzq/article/details/89350939