题解 | #查找重复元素#
查找重复元素
http://www.nowcoder.com/practice/871a468deecf453589ea261835d6b78b
- 使用filter过滤函数进行过滤
- 查找首次索引位置和末尾索引不相同的元素
- 注意加上
i == arr.indexOf(el)
保证当前的元素不是在末尾 - 遍历的元素索引i可能不是第一次出现!
function duplicates(arr) {
return arr.filter((el, i) => {
return arr.lastIndexOf(el) != i && i == arr.indexOf(el)
})
}