es6的set()和map()

60 阅读1分钟

# 一、set()

1.定义:是一种数据结构,类似于数组,但它的成员都是唯一的

2.可以用来去除数组的唯一成员

3、set实例的属性和方法

    3.1、set.prototype.size 总数

    3.2、set.prototype.add(value) 添加值,返回set本身

    3.3、set.prototype.delete(value) 删除值,返回布尔值,表示删除是够成功

    3.4、set.prototype.has(value) 返回布尔值,表示该值是否是set成员

    3.5、set.prototype.clear() 清除所有成员,无返回值

image.png

image.png

image.png

image.png

image.png **##

注意:此处用的是for...of...**

二、map()

1.定义:是一种数据结构,类似于对象,也是键值对的集合,但是键不仅仅局限于字符串,各种类型都可以 2.对象转换成Map let map=new Map(Object.entries(obj)); 3.Map转为数组:[...myMap]

image.png