如果您想用一个句子描述它,我们可以说是一个称为集合的数据结构,一个称为字典的数据结构
区别
它是一种新的数据结构,类似于数组,但是成员的值是唯一的。没有重复的值。我们通常被称为集合
它是一个构造函数本身,用于生成设置数据结构
有关添加,删除,更改的示例:
添加()添加一定值,然后返回结构本身
在添加实例中存在的元素时,将不会处理它以添加
delete()删除一定值并返回布尔值,以指示删除是否成功
has()返回布尔值以确定该值是否为成员
clear()删除所有成员而不返回值
遍历遍历遍历的方法如下:
遍历的方法如下:
遍历的顺序是插入顺序
方法,方法和方法返回到Traverser对象
用于为每个成员执行某个操作,没有返回值,键值和键名相等。同一方法具有第二个参数来绑定处理函数
扩展运算符和结构以实现数组或字符串的组合取决于
实现集合,交叉路口和不同的集合
类型是关键值对的有序列表,键和值可以是任何类型
它是一个构造函数本身,用于生成数据结构
该结构的实例具有以下属性和操作方法,用于添加,删除和修改:
大小属性返回地图结构的成员总数。
set()设置与密钥名称相对应的密钥值,然后返回到整个地图结构
如果您已经有一个值,将更新键值,否则将生成新的密钥
同时,返回当前对象,可以写在链条中
get()方法读取相应的键值,如果找不到它,请返回
HAS()方法返回一个布尔值,表明键是否在当前地图对象中
delete()方法删除键并返回。如果删除失败,请返回
clear()删除所有成员的方法,无返回值
遍历结构提供了三个遍历生成功能和一种遍历方法:
遍历的顺序是插入顺序
创建实例
可以接受接口对象作为参数
中国有两个区别:
只有成员只能是参考类型,而不是其他类型的值
内部的参考将自动消失,只要它消失在外面,它将自动消失
结构和结构相似,也是钥匙值对的集合
中国有两个区别:
仅接受对象为关键名称(除外),并且不接受其他类型的值作为关键名称
一旦关键名称的目标不再需要,关键名称对象和相应的密钥值将自动消失,而无需手动删除参考
举一个场景示例:
将数据添加到网页的DOM元素中,您可以使用结构。清除DOM元素时,将自动删除相应的记录
注意:弱参考是关键名称,而不是密钥值。密钥值仍然是正常参考
在以下代码中,关键值将产生新的参考。当您修改它时,它不会影响内部
原始:https://juejin.cn/post/7099051641696944136