ES6 提供了新的数据结构 Set
它类似于数组,但是成员的值都是唯一的,没有重复的值
(set本身是一个构造函数,用来生成 Set 数据结构)
第一种:Array.from() 结合Set
let arr = [2, 3, 2, 5, 7, 7, 13, 2]
let result = new Set(arr)
console.log(result) // 输出结果为一个对象:Set { 2, 3, 5, 7, 13 }
// 使用Array.from()转成数组
let arr1 = Array.from(result)
console.log(arr1) // [ 2, 3, 5, 7, 13 ]
第二种:使用扩展运算符(...)
let arr = [2, 3, 2, 5, 7, 7, 13, 2]
let result = [...new Set(arr)]
console.log(result) // [ 2, 3, 5, 7, 13 ]