编程语言
首页 > 编程语言> > JavaScript中set和map数据类型

JavaScript中set和map数据类型

作者:互联网

Set

在ES6之前,我们存储数据的结构主要有两种:数组、对象。 Set是一个新增的数据结构,可以用来保存数据,类似于数组,但是和数组的区别是元素不能重复。 我们可以发现Set中存放的元素是不会重复的,那么Set有一个非常常用的功能就是给数组去重。 Set常见的属性: Set常用的方法: 另外Set是支持for of的遍历的。

WeakSet

和Set类似的另外一个数据结构称之为WeakSet,也是内部元素不能重复的数据结构。

那么和Set有什么区别呢? WeakSet常见的方法:

Map 

另外一个新增的数据结构是Map,用于存储映射关系。 但是我们可能会想,在之前我们可以使用对象来存储映射关系,他们有什么区别呢? Map常见的属性: Map常见的方法: Map也可以通过for of进行遍历。

WeakMap

和Map类型相似的另外一个数据结构称之为WeakMap,也是以键值对的形式存在的。

那么和Map有什么区别呢? WeakMap常见的方法有四个:

标签:map,Set,Map,JavaScript,数据类型,value,key,元素,WeakSet
来源: https://blog.csdn.net/weixin_42681555/article/details/122779696