关于ES6新增的Set 和 Map 这两种数据结构的用法我这里简单说明一下。
-
1.Set
ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
-
2.Map
ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“键值对”的数据结构,Map 比 Object 更合适。
这里给大家阮一峰老师的文章推荐,他关于Set 和 Map 用法说得很清楚,详细,大家认真研读需要30分钟左右,如果你对这里不够清楚,链接给你。
Set 和 Map 数据结构