Set

48 阅读1分钟

概述

  • Set 用来创建一个集合
  • Set 的本质是Map
  • 它的功能与数组类似,不同点在于 Set 中不能存储重复数据

使用方式

  1. 创建
    • new Set( )
    • new Set([...])
  2. 方法
    • 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]