Set:set是一个不重复的数组,有一下几种方法
1.创建set并且初始化
let about = new Set([1,2])
2.add方法,返回set本身
let about = new Set([1,2])
about.add(3)
console.log(...about)//输出[1,2,3]
3.delete方法,返回一个boolean值
let about = new Set([1,2])
console.log(about.delete(2))//输出true
4.has方法,判断set中是否有该值,返回一个boolean
let about = new Set([1,2])
console.log(about.has(1)) //输出true
5.clear方法,清除set中的所有值,没有返回值
let about = new Set([1,2])
about.clear()
console.log(...about)//输出空白
Map:map和对象是一样的数据类型,只不过map中的键可以是任何数据类型,而对象中的键只能是number或者string
Map 实例的属性和方法如下:
初始化
let about = new Map([
['1',1],
['2',2]
])
set(key, value) 用于设置(添加)键值对
get(key) 通过key获取对应值
delete(value) 删除值,返回一个布尔值,表示删除是否成功
has(value) 返回一个布尔值,表示该值是否是Set实例的成员
clear() 清除所有成员,没有返回值
size 返回成员个数