您好,欢迎来到一站式众包服务平台-威客牛网
当前位置:威客牛首页 > 知识百科 > 其它 > es6数组去重

es6数组去重

2025-08-03作者:网友投稿

在ES6中,可以使用Set数据结构来实现数组的去重。Set是一种特殊的类型,它只允许存储唯一的值,因此可以用来过滤掉数组中的重复元素。以下是一个简单的示例:

```javascript

let arr = [1, 2, 3, 3, 4, 5, 5, 5]; // 这是你的原始数组

let uniqueArr = Array.from(new Set(arr)); // 使用Set去重,然后使用Array.from将Set转回数组

console.log(uniqueArr); // 输出:[1, 2, 3, 4, 5],这是去重后的数组

```

这个代码首先将数组转换为Set,Set会自动去除重复的元素。然后,使用`Array.from()`方法将Set转回数组。这样得到的数组就是去重后的数组。

注意,此方法只适用于原始数组的元素都是可以被转为基本数据类型的(比如数字、字符串等)。如果数组中包含复杂对象或函数等,即使它们看起来相同,也会被视为不同的元素,因为对象引用和函数是不同的实例。在这种情况下,可能需要使用其他方法来去重。

免费查询商标注册