Skip to content
On this page

js 中的 set 、 map 、weakMap 、 weakSet

在es6中新增了几种数据类型,其中就包括set 、 map 、weakMap 、 weakSet ,他们各种都有自己独特的作用,本文会介绍这四种新数据类型的使用,和应用场景

相关文章:

set

set的特点是值是唯一的。

创建一个Set值

js
const set1 = new Set([1, 2, 3, 1,]) // =>{1, 2, 3}

const set2 = new Set()
set2.add(1).add(2).add(3).add(1) // => {1, 2, 3}
1
2
3
4

set 的方法

方法名描述返回值
add往set中添加一个值返回新的set集合
has判断set中是否存在某个值boolean
delete删除某个值boolean
clear清空setundefined
keys \ values获得set的键集合或者值集合Set
entries返回一个键值对类似于 {1 => 1, 2 => 2, 3 => 3, 5 => 5}