// 集合,集合中的元素是无序的,并且不能重复的。// 1. 使用构造函数 Set 创建一个空的集合对象// const set = new Set();// 2. 也可以使用数组来初始化 set 集合,Set 构造函数会过滤掉数组中重复的元素。const set = new Set(['black', 'white', 'gray', 'white']);// 3. 将集合转换成数组console.log([...set])// 4. 向集合中添加元素set.add('red')set.add('green')// 5. 由于集合中的元素不能重复,因此添加失败,但是不会抛出错误。set.add('red')// 6. 在 Set 集合中,不会对所存的值进行强制类型转,因此数字 5 与 字符串 '5' 是两个不同的值。set.add(5)set.add('5')// 7. 获取集合中元素的数量console.log(set.size);  // 4// 8. 判断集合中是否有某个元素console.log(set.has('green'));  // trueconsole.log(set.has('blue'));   // false// 9. 获取集合中的键和值console.log(set.keys())console.log(set.values())// 10. 遍历集合中的元素set.forEach((value, key, self) => {console.log(key, value)console.log(self === set)})// 11. 删除集合中的元素set.delete(5)set.delete('red')// 12. 清空集合set.clear()console.log(set)

ES6-Set集合的创建相关推荐

  1. ES6新特性(中)——ES6的集合(set集合、map集合等)

    这里写目录标题 ES6的集合 一.Set集合 1.操作方法 2.遍历方法: 二.WeakSet集合 1.概念理解 2.方法: 3.WeakSet 的应用场景/好处 三.Map集合 1.概念理解 2.属 ...

  2. MongoDB 数据库创建、删除、表(集合) 创建删除、数据的增、删、改、查

    一. 连接数据库 1.连接数据库 清屏命令:cls 查看所有数据库列表:show dbs 二. 创建数据库.查看.删除数据库 1.使用数据库.创建数据库 use itying 如果真的想把这个数据库创 ...

  3. 集合的创建、集合的特性(成员操作符、for循环)

    一.集合的创建 代码块: #集合里面的元素是不可重复的 s = {1,2,3,1,2,3,4,5} print(type(s)) print(s)s1 = set([]) print(type(s1) ...

  4. OC之集合的创建及应用

    集合类:存储大量数据数组.字典.set集合 NSSet 1.元素是无序的,同一个对象只能保存一个. 2.都是集合,都能存放多个oc对象,只能是oc对象. 3.有个可变的子类 //集合的创建NSSet ...

  5. MongoDB创建集合及创建文档(非常详细哦~)

    创建集合类似于设置数据的类型,创建文档(有2种方式)即向创建的集合中插入数据 下面是对创建集合和创建文档的详细介绍,希望可以帮助到有需要的小伙伴 文章目录 创建集合 创建文档1 创建文档2 创建集合 ...

  6. Python入门--集合的创建,set(),{}

    #什么是集合? #Python语言提供的内置数据结构 #与列表字典一样都属于可变类型的序列(即可以执行增删改) #集合是没有value的字典 #和字典一样第一个放入集合的未必在第一个 #集合中的元素是 ...

  7. ES6:12-Map集合

    ES6:12-Map集合 // 声明 let m = new Map(); // 添加元素 m.set('name', '厦门'); m.set('change', function () { con ...

  8. MongoDB 数据库创建删除、表(集合)创建删除、数据增删改查

    数据库使用 开启 mongodb 服务:要管理数据库,必须先开启服务,开启服务使用 mongod --dbpath D:\mongodb 管理 mongodb 数据库:mongo (一定要在新的 cm ...

  9. java创建集合_java创建集合的常用格式

    创建集合的常用格式: 导包:import java.util.ArrayList; 创建对象:与其他普通的引用数据类型创建方式完全相同,但是要指定容器中存储的数据类型: ArrayList 变量名 = ...

  10. Oracle 12C -- 在相同的列的集合上创建多个索引

    在12C中,可以在相同的列的集合上创建多个索引,但是多个索引的类型要不同.同一时刻,只有一个是可见的. SQL> create table emp_tab as select * from em ...

最新文章

  1. VR开发从何入手的实战分享
  2. workflow initialization in webclient ui - Remote call case
  3. android canvas 网络图,【巨坑:toDataURL】canvas合成网络图片
  4. mailbox 编程_往死里写——从站mailbox实现 | 学步园
  5. 创建线程方式二 java 1615474026
  6. 在脚本中, 使用sqlite3检查android程序生成的数据库是否OK
  7. 哪些模块可用于python性能分析_python性能分析之cProfile模块
  8. java自带日志等级_JDK日志分级
  9. android 丢包率测试工具,android的ping的实现丢包率的获取
  10. jQuery文档操作常用方法1
  11. C语言选择题(含答案)
  12. error Link 2005
  13. XJOI一级二段题解(g++,即C++),也可视作C++算法竞赛教程
  14. 使用Python脚本进行批量造数据
  15. python中print输出变量_python中如何使用print函数?
  16. 关于cocoapods遇到xxxx file not found和No such module 'XXX'的问题
  17. 校园网网页认证自动登录
  18. python窗口设置背景图片_PyQt5 实现给窗口设置背景图片的方法
  19. 2022.3.2复盘
  20. hibernate中PO的构造器顺序

热门文章

  1. 洛谷P2351 [SDOi2012]吊灯 【数学】
  2. 聚合报告90%参数说明
  3. 文本处理三剑客之sed(流编辑器)
  4. 关于miniconda的安装,配置以及包批量安装和使用
  5. 24 种设计模式之 观察者模式
  6. 查询HTML标签select中options的值并定位其位置
  7. 数据统计的视觉盛宴---visifire charts
  8. 一天一小步_我学C#入门精典_第八天
  9. 商汤春招特别策划-春招百晓生系列空宣第2期,助你收获心动的offer
  10. 北邮人工智能学院刘勇教授实验室,招聘博士后研究人员