ES6去重
时间: 2023-06-22 21:26:07 浏览: 130
List 去重的6种方法(contains、迭代、hashSet、treeSet、linkedHashSet、stream)
ES6 提供了一种非常方便的去重方法,即使用 Set 数据结构。Set 是一种类似于数组的数据结构,但是它的元素是唯一的,不会重复。可以通过将数组转换为 Set,然后再将 Set 转换回数组的方式来进行去重。
以下是使用 ES6 Set 去重的示例代码:
```javascript
const arr = [1, 2, 3, 1, 2, 4];
const set = new Set(arr); // 将数组转换为 Set
const newArr = Array.from(set); // 将 Set 转换为数组
console.log(newArr); // 输出 [1, 2, 3, 4]
```
以上代码中,首先将原始数组转换为 Set,然后再通过 Array.from 方法将 Set 转换为数组,这样就可以得到去重后的新数组了。需要注意的是,Set 转换为数组时可以使用 Array.from 方法,也可以使用扩展运算符(...)的方式转换。
阅读全文