对于对象数组 ["a","b","a","c","d","b"]
我想获得一个重复数组:
["a","b"]
。
有没有办法有效地做到这一点,类似于 set
([...new Set(myArray)];
)?
答案 0 :(得分:1)
您仍然可以使用 Set
并通过检查存在来过滤数组。
const
items = ["a", "b", "a", "c", "d", "b"],
duplicates = items.filter((s => v => s.has(v) || !s.add(v))(new Set));
console.log(duplicates);