map & set

map

允许任何类型key,像Object一样的数据集合

方法

  • let map = new Map() // 创建map
  • map.set(key, value) // 存储或修改map中key和对应的value
  • map.get(key) // 获取map中key的value
  • map.has(key) // map中是否含键为key, 返回boolean
  • map.delete(key) // 删除指定key的value
  • map.clear() // 清空map
  • map.size() // map中元素个数

set

value的集合, 每个value只能出现一次

方法

  • new Set(iterable) // 创建一个set,如果提供了一个iterable对象(通常是数组),将会从数组里面复制值到set中
  • set.add(value) // 添加新value,返回set
  • set.delete(value) // 删除value,返回boolean(不存在value则返回false)
  • set.has(value) // 如果value在set中,返回true,否则返回false
  • set.clear // 清空map
  • set.size // 返回元素个数

本文作者: 孟 虎
本文链接: https://menghu1994.github.io/blog/2023/10/Javascript/Map%20and%20Set/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!