美文网首页jsECMAScript 6
ECMAScript 6 Set和Map数据结构

ECMAScript 6 Set和Map数据结构

作者: Rising_life | 来源:发表于2019-07-26 09:16 被阅读0次

ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。

Set本身是一个构造函数,用来生成 Set 数据结构。

Set的声明

Set和Array 的区别是Set不允许内部有重复的值,如果有只显示一个,相当于去重。虽然Set很像数组,但是他不是数组。

Set值的增删查

追加(add):

在使用Array的时候,可以用push进行追加值,那Set稍有不同,它用更语义化的add进行追加。

删除(delete):

查找(has):

用has进行值的查找,返回的是true或者false。

清空(clear):

size属性

size属性可以获得Set值的数量

map

Json和map格式的对比

map的效率和灵活性更好

这种反应的速度要低于数组和map结构。而且Map的灵活性要更好,你可以把它看成一种特殊的键值对,但你的key可以设置成数组,值也可以设置成字符串,让它不规律对应起来。

取值get

删除、查找、清除、size 与 Set 相同

相关文章

  • Map & Set

    Map & Set 本篇整理自:ECMAScript 6 入门 Set Set 数据结构, 特点: 1.类似于数组...

  • ECMAScript 6 Set和Map数据结构

    ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数...

  • 羞答答的玫瑰静悄悄的开--ES6之Set和Map数据结构

    文章来源:阮一峰-ECMAScript6入门-Set和Map数据结构 文章巧而美,不忍阉割,最长的一次摘抄,摘抄过...

  • ECMAScript Set和Map数据结构

    Set 基本用法 ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是...

  • EcmaScript6巧用Set去重

    EcmaScript6提供了新的数据结构 Set,与之还有map。它类似于数组,但是成员的值都是唯一的,没有重复的...

  • ES6中的Set和Map

    ES6中新增了Set、WeakSet、Map、WeakMap数据结构 一、Set Set是类似数组的数据结构,和数...

  • JavaScript中的Array、Set和Map

    数组、Set和Map比较 都是JavaScript的数据结构 Set是ES6提供的新的数据结构, 类似于数组, 但...

  • ES6系列之Set和Map

    今天,我们来学习一下ES6中新增的两个数据结构:Set和Map。 Set ES6 提供了新的数据结构 Set。它类...

  • ECMAScript6--11.Set-Map数据结构

    1.数据结构 Set的用法可以当成数组来理解,一种集合;set集合中的元素是不能重复的;(Set这个特性可以做去重...

  • Set 和 Map 数据结构

    Set WeakSet Map WeakMap Set § ⇧ 基本用法 § ⇧ ES6 提供了新的数据结构 Se...

网友评论

    本文标题:ECMAScript 6 Set和Map数据结构

    本文链接:https://www.haomeiwen.com/subject/jryklctx.html