Open qingely opened 6 years ago
Set 类型
... 扩展运算符
方案:
function eliminateDuplicates(items) { return [...new Set(items)]; } let numbers = [1, 2, 3, 3, 3, 4, 5], noDuplicates = eliminateDuplicates(numbers); console.log(noDuplicates); // [1,2,3,4,5]
解释:
let set = new Set([1, 2, 3, 3, 3, 4, 5]), array = [...set]; console.log(array); // [1,2,3,4,5]
当已经存在一个数组,而你想用它创建一个无重复值的新数组时,该方法十分有用 参考:《深入理解 ES6》
利用 ES6 的
Set 类型
结合... 扩展运算符
对 数组去重