概述
- Set 用来创建一个集合
- Set 的本质是Map
- 它的功能与数组类似,不同点在于 Set 中不能存储重复数据
使用方式
- 创建
- new Set( )
- new Set([...])
- 方法
- size 获取数量
- add( ) 添加元素
- has( ) 检查元素
- delete( ) 删除元素
const set =new Set()
// 添加数据
set.add(10)
set.add("孙悟空")
set.add(10) // 重复数据无法添加
console.log(set) // {10, "孙悟空"}
转换为数组
const arr = [...set]
// 去重
let arr = [1, 6, 6, 0, 8, 83, 9]
const set1 = new Set(arr)
const arr1 = [...set1]