题解 | #查找重复元素#
查找重复元素
https://www.nowcoder.com/practice/871a468deecf453589ea261835d6b78b
方法1
function duplicates(arr) { let demo = {}; let res = []; arr.forEach(e => { if (demo[e]) { demo[e]++; } else { demo[e] = 1; } }) for (const key in demo) { if (demo[key] > 1) { res.push(parseFloat(key)); } } return res; }
方法2
function duplicates(arr) { let res = []; res = arr.filter((e, i) => { return arr.indexOf(e) == i && arr.lastIndexOf(e) != i }) return res; }