00:00
Hello,大家好,这节课呢,咱们来学习一下set es6呢提供了新的数据结构,Set啊,中文呢叫集合,它类似于数组,但是成员呢值是唯一的啊,那集合呢实现了it接口,所以说可以使用扩展运算符点点点进行展开,然后呢还可以使用full of结构来进行遍历。那么集合呢,也就这个set呢,它本质上本质上也是一个对象,里边有一些属性和方法,我来给大家演示一下,首先第一步呢,咱们去先声明一个set,怎么去声明呢?很简单,Let啊,来一个标识符,等于一个new的set。这样的话,我们就创建了一个新的啊这样一个集合保存看看结果好,顺便呢,咱们再输出一下它的一个类型type of s,保存类型是object,没有问题,除了创建一个空的集合之外呢,咱们还可以呢,在里边传入一个初始参数let s2等于一个new set,它里边可以接受一个可迭代数据。
01:13
啊,里边可以接受一个可迭代数据,不过一般的话都是传入一个数组,好,那么在里边我们写一个大事。然后小事儿。还有呢,这个好事儿。啊,坏事儿。后边再跟一个小事啊,小事儿说两遍对吧,没关系啊,我们来看看这个结果,把这个S2输出一下保存看结果大事小事好事坏事总共是四个,它会为我们自动去去虫。这个集合啊,其实跟我们在上学时所学那个数学里边集合很像,咱们上学时候,哎,画一个椭圆形是吧,里边有几个数字。啊,然后又来另外一个集合里边又有一些数字啊,跟这个很像啊,很像,好了,这是咱们对集合的一个声明,下边呢,集合里边有一些它的属性和方法,首先来看第一个就是元素的个数。
02:11
啊,那么这个属性的话是叫做size,它跟数组不太一样啊,数组叫length,它这叫size。好保存看一下看结果啊,总共是四个元素没有问题,那么下边的话是可以向集合里边添加新的元素,S2.ad括弧,咱们来一个喜事。哎,喜事。啊,把下边这个打开保存看一下啊,总共是五个12345,大事小事好事坏事喜事,那么除了新增之外呢,咱们还可以呢,删除元素。啊,删除元素,比如说哎呀这坏事不行,不喜欢是吧,S2.delete,把这个坏事给它去掉。啊,保存看看结果就只剩下大事小事和好事了,好,这是一个删除,还有呢,是一个检测,那检测咱这个集合里边到底有没有这个元素啊,S2.has,这个has呢,本身是have单词的第三人称,单数意思本身就是有的意思,好里边的话咱们来一个好事,看一下这个啊,好事啊,有没有,哎,好事儿切过来啊,然后cano log直接输出一下。
03:32
保存看一下诶,它的返回结果呢,是一个true啊,是一个处啊,就是如果说要是有存在就返回一个true,如果不存在的话呢,就会返回一个false啊,你比如说哎有这个啊,这个糟心事是吧?哎糟心事啊,保存切过来有没有啊没有哎没有的话就是false搞定啊,这是检测,还有呢,是一个清空。哎,清空这个集合S2.clear,然后接下来再来输出一下这个S2的一个结果保存看一下,诶这个时候的话,集合里边就没有内容了啊,这是一个清空,然后刚才咱们还说了啊,就是集合呢,它实现了it这个接口,所以说我们可以呢,使用full of来遍利它的一个数据,Let v of s2。
04:24
Can log来打印一下V这个结果,保存大事小事,好事坏事。好,那这个小节呢,关于集合的一个介绍,和它里边一些方法的一个使用,我们就先说这么多。
我来说两句