资讯专栏INFORMATION COLUMN

es6--set集合

Jeff / 2615人阅读

摘要:集合的概念集合是由一组无序且唯一的项组成的。这个数据结构使用了与有限集合相同的数学概念。

集合的概念

集合是由一组无序且唯一的项组成的。这个数据结构使用了与有限集合相同的数学概念。
集合的特点 key和value 的个数相同 没有重复的value 类似于数组 但是成员的值都是唯一的,没有重复的值

创建set

set是一个构造函数

   const  s=new Set([1,2,3]);
    console.log(s)
set实例的属性

size 打印出set集合的长度

set类的方法

s.add(value) 添加一个数据 返回set结构本身 set结构本身会为value添加索引
s.delete(value) 删除一个数据 删除成功返回true 否则返回false
s.has(value) s集合中是否有值 value 如果有就会返回true 否则返回true
s.clear() 清除结合中的所有数据
s.keys() 返回集合中所有键的遍历器
s.values() 返回集合中所有值的遍历器
s.entries() 返回集合中所有的键值对遍历器
s.forEach() 回调函数 用来遍历set的每一个子项

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/88678.html

相关文章

  • ES6 - Set

    摘要:之前,数组是里面的唯一一个集合对象。没有重复的元素的列表。而的元素是一个个的键值对。在后面的内容,我们可以看到怎样为它添加元素。这是区别于普通对象的地方一般的对象,数值型的属性名会被强制转换为字符串型但是不会。 ES6之前,数组是javaScript里面的唯一一个集合对象。如果你接触过其他编程语言,可能会知道用来表示集合的数据结构往往还有两种:Set和Map。Set没有重复的元素的列表...

    stefan 评论0 收藏0
  • 学习JavaScript数据结构与算法(三):集合

    摘要:至于这三个的具体概念,可以看图中集合的实现首先,创建一个构造函数。前端路漫漫,且行且歌的前端乐园原文链接寒假前端学习学习数据结构与算法三集合 本系列的第一篇文章: 学习JavaScript数据结构与算法(一),栈与队列第二篇文章:学习JavaScript数据结构与算法(二):链表第三篇文章:学习JavaScript数据结构与算法(三):集合第四篇文章:学习JavaScript数据结构与...

    BDEEFE 评论0 收藏0
  • ES6Set数据结构

    摘要:本身是一个构造函数,用来生成数据结构可以接受一个数组或者类数组对象作为参数,用来初始化可用于数组去重方法可以将结构转换为数组向加入值时,不会发生类型转换类似于精确相等,但是要注意在里是等于自身的。 ES6:Set 大神地址:来自阮一峰大神的ES6入门书籍 了解Set ES6提供了数据结构Set。类似于数组,但是没有重复值。 Set本身是一个构造函数,用来生成Set数据结构 const ...

    hiyayiji 评论0 收藏0
  • es6 Set和WeakSet

    摘要:返回一个布尔值,表示该值是否为的成员。清除所有成员,没有返回值。上面代码中,方法返回的遍历器,同时包括键名和键值,所以每次输出一个数组,它的两个成员完全相等。因此,适合临时存放一组对象,以及存放跟对象绑定的信息。 Js大部分历史时期都只存在一种集合类型,也就是数组类型。数组在 JS 中的使用正如其他语言的数组一样,但缺少更多类型的集合导致数组也经常被当作队列与栈来使用。数组只使用了数值...

    marser 评论0 收藏0
  • JavaScript30秒, 从入门到放弃之Array(二)

    摘要:循环一个数组,使用每次去删除该数组的第一个元素直到指定方法运算结果为,返回的是剩余元素组成的数组。直到循环退出,返回此时的。对应就是,包含下界,不包含上届。秒,从入门到放弃之二微信公众号秒,从入门到放弃之二 difference Returns the difference between two arrays. Create a Set from b, then use Array...

    pinecone 评论0 收藏0

发表评论

0条评论

Jeff

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<