查找重复元素

题目描述

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

示例1

输入

复制

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

输出

复制

[1, 3, 4]
function duplicates(arr) {
    const map = new Map()
    const arr1 = []
    arr.forEach((val) => {
        if(!map.has(val)) {
            map.set(val, 1)
        } else {
            arr1.push(val)
        }
    })
    const set = new Set(arr1)
    const arr2 = Array.from(set)
    arr2.sort((a,b) => a-b)
    return arr2
}