Set对象是值的集合,你可以按照插入的顺序迭代它的元素。 Set中的元素只会出现一次,即 Set 中的元素是唯一的。
- 利用Set元素只会出现一次的特性,实现数组去重
- 再用…操作符将Set转换为Array
const arr = [2,8,2,4,1,7,1,6,3,6,0,5,0]
const unique = [...new Set(arr)]
console.log(unique)
// [2, 8, 4, 1, 7, 6, 3, 0, 5]
还可以使用sort排序
const arr = [2,8,2,4,1,7,1,6,3,6,0,5,0]
const unique = [...new Set(arr)].sort()
console.log(unique)
// [0, 1, 2, 3, 4, 5, 6, 7, 8]