es6数组去重
时间: 2023-06-22 16:20:18 浏览: 58
ES6 数组去重可以使用 Set 数据结构来实现,Set 对象允许你存储任何类型的唯一值,这样就可以通过将数组转换为 Set 来达到去重的效果。
具体实现如下:
```
const arr = [1, 2, 3, 3, 4, 4, 5];
const uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // [1, 2, 3, 4, 5]
```
在上述代码中,我们将数组 arr 转换为 Set 对象,然后使用扩展运算符将 Set 对象转换为数组 uniqueArr。由于 Set 对象只会保存不重复的值,因此 uniqueArr 数组中的元素就是不重复的。
相关问题
JS es6 数组去重
你可以使用ES6中的Set数据结构来实现数组去重。Set是一个无序且不重复的集合,将数组转换为Set后,重复的元素会被自动去除。然后,你可以将Set再转换回数组。以下是一个示例代码:
```javascript
const arr = [1, 2, 2, 3, 4, 4, 5];
const uniqueArr = [...new Set(arr)];
console.log(uniqueArr); // 输出 [1, 2, 3, 4, 5]
```
在上述代码中,通过创建一个Set对象并传入数组arr,重复的元素被自动去除。然后,使用扩展运算符(...)将Set转换回数组,并将结果赋值给uniqueArr变量。最后,输出uniqueArr即可得到去重后的数组。
请注意,Set对象存储的元素是唯一的,因此它不保留原始数组的顺序。如果你需要保留原始数组的顺序,可以考虑其他方法,例如使用reduce函数等。
js es6数组去重
你可以使用ES6中的Set数据结构来实现数组去重。Set是一种不重复的值的集合,可以用于去除数组中的重复元素。下面是一个简单的示例代码:
```javascript
const array = [1, 2, 2, 3, 4, 4, 5];
const uniqueArray = [...new Set(array)];
console.log(uniqueArray); // 输出: [1, 2, 3, 4, 5]
```
在上述代码中,我们首先创建了一个Set数据结构,并将数组中的元素传递给它。然后,使用扩展运算符 (...) 将Set转换回数组形式,并将结果赋给uniqueArray变量。这样就得到了一个不包含重复元素的新数组。
希望对你有所帮助!如果有任何其他问题,请随时提问。