当前位置: 首页 > 网络应用技术

ES6新集合并映射两个数据结构理解

时间:2023-03-06 12:44:30 网络应用技术

  如果您想用一个句子描述它,我们可以说是一个称为集合的数据结构,一个称为字典的数据结构

  区别

  它是一种新的数据结构,类似于数组,但是成员的值是唯一的。没有重复的值。我们通常被称为集合

  它是一个构造函数本身,用于生成设置数据结构

  有关添加,删除,更改的示例:

  添加()添加一定值,然后返回结构本身

  在添加实例中存在的元素时,将不会处理它以添加

  delete()删除一定值并返回布尔值,以指示删除是否成功

  has()返回布尔值以确定该值是否为成员

  clear()删除所有成员而不返回值

  遍历遍历遍历的方法如下:

  遍历的方法如下:

  遍历的顺序是插入顺序

  方法,方法和方法返回到Traverser对象

  用于为每个成员执行某个操作,没有返回值,键值和键名相等。同一方法具有第二个参数来绑定处理函数

  扩展运算符和结构以实现数组或字符串的组合取决于

  实现集合,交叉路口和不同的集合

  类型是关键值对的有序列表,键和值可以是任何类型

  它是一个构造函数本身,用于生成数据结构

  该结构的实例具有以下属性和操作方法,用于添加,删除和修改:

  大小属性返回地图结构的成员总数。

  set()设置与密钥名称相对应的密钥值,然后返回到整个地图结构

  如果您已经有一个值,将更新键值,否则将生成新的密钥

  同时,返回当前对象,可以写在链条中

  get()方法读取相应的键值,如果找不到它,请返回

  HAS()方法返回一个布尔值,表明键是否在当前地图对象中

  delete()方法删除键并返回。如果删除失败,请返回

  clear()删除所有成员的方法,无返回值

  遍历结构提供了三个遍历生成功能和一种遍历方法:

  遍历的顺序是插入顺序

  创建实例

  可以接受接口对象作为参数

  中国有两个区别:

  只有成员只能是参考类型,而不是其他类型的值

  内部的参考将自动消失,只要它消失在外面,它将自动消失

  结构和结构相似,也是钥匙值对的集合

  中国有两个区别:

  仅接受对象为关键名称(除外),并且不接受其他类型的值作为关键名称

  一旦关键名称的目标不再需要,关键名称对象和相应的密钥值将自动消失,而无需手动删除参考

  举一个场景示例:

  将数据添加到网页的DOM元素中,您可以使用结构。清除DOM元素时,将自动删除相应的记录

  注意:弱参考是关键名称,而不是密钥值。密钥值仍然是正常参考

  在以下代码中,关键值将产生新的参考。当您修改它时,它不会影响内部

  原始:https://juejin.cn/post/7099051641696944136