Set是ES6中引入的新的数据结构,它类似于数组,但是只能存储唯一的值。
以下是使用Set去重数组的简单示例代码:
let array = [1, 2, 3, 3, 4, 5, 5, 6];
let uniqueArray = Array.from(new Set(array));
console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]
上面的代码首先创建了一个包含重复元素的数组array。然后,通过创建一个Set对象并传入数组array,可以去除重复的元素。最后,使用Array.from()方法将Set对象转换回数组形式,得到去重后的数组uniqueArray。
另外,也可以使用扩展运算符(…)来实现数组去重:
let array = [1, 2, 3, 3, 4, 5, 5, 6];
let uniqueArray = [...new Set(array)];
console.log(uniqueArray); // [1, 2, 3, 4, 5, 6]
使用扩展运算符同样可以创建一个Set对象,并将其通过扩展运算符转换为数组形式。
无论是使用Array.from()方法还是扩展运算符,都可以很方便地使用Set来对数组进行去重。