00:00
介绍了一下这个数组的一些方法,那接下来呢,我们来进入到我们这个下一个知识点,我们数组的一个叫做什么呢?叫做数组的一个这个便历啊,什么叫便历啊,诶来我们先写这么一个东西啊,Script的标签还是呢,我们来创建一个数组,那这个数组呢,直接挖一个这个AR瑞,等于一个这个中号,然后我们这来一个这个孙悟空,然后逗号来一个这个猪八戒,然后来一个这个逗号,来个这个沙和尚啊沙和尚,那这里边我们创建这么一个三个数组,那什么叫便利啊,那所谓的什么呢?所谓的这个便历数组就是什么呢?哎,就是什么呢?就是将我们这个数组中的什么呢?所有的这个元素都干嘛呢?都取出来,哎,所有元素都取出来,那什么意思呀?比如说咱们这个数组里边,我是不是有一个这个孙悟空猪八戒沙和尚呀,那我们的便利,我们遍利瑞这个数度就什么呢?把这孙悟空猪八戒沙和尚都给他取出来,那我怎么取啊?孙悟空怎么取呀?Canl.log一个这个瑞一个什么呀?哎,零易保存是不是孙悟空啊?哎猪八戒怎么取啊,A瑞一沙河是不是就A瑞二啊?哎,咱们这一保存等你是不是就都取出来了,你要后边还有唐僧你再来什么呀?
01:29
哎,唐僧你再来一个A瑞,是不是三就取出来了,哎,这就叫便利数度,但是你看我这么取是不是有点有点太low了是吧?哎,这么取一看就不高级,你是不是来回来回来回来去的去取啊,哎,你这玩意儿你还得自己数去0123诶你发现什么呢?我这0123这是什么呀,这是我数组的这个索引吧,索引它都是从零开始的这个整数吧,而且是不是都有规律的呀,哎,0123,那我一想,那这东西我这么这么写我。
02:04
实际上这个关键是A是不是都定了呀,最关键的是不是就是获取到这个索引啊,哎,0123,那现在问题来了,那我有没有一个办法能获取到这个0123这样的整数呢。诶,我是不是写个负循环呀?哎,我们来写一个负循环来试试来一什么呢?来一个这个负循环,Y一个I等于零啊从零开始,然后来一个I小于,我们先小于十吧,然后来一个I加加,诶来一个I加加,那这个是不是我就一个14负循环呀,现在我这一个can.log一个I,然后一保存I是不是应该是从零开始到九的这个整数啊,诶你看这零到九是不是整数跟我们的索引是一样的呀?哎,那现在我们来看,那我这不写I了,写什么呢?A瑞中号一个,哎,那这表什么意思呀?哎,当I为零的时候,我是不是取到索引为零那个元素,也就是孙悟空,然后当I为一的时候,我是所取到这个索引为一那个元素,猪八戒吧,当I为二的时候,是取到,所以为二这个沙和尚啊,哎,然后一保存,咱们来看诶,孙悟空,猪八戒,沙和尚,唐僧是不是都取到了呀?诶,但是下边怎么出了一堆这个。
03:19
安地番的呀,哎,也就是说我现在最大索引是不是就到三呀,你的四呀五呀六啊七呀八呀九啊有没有啊,是不是都没有啊,所以我这小于十啊,它不对了,应该小于谁呢?小于四对吧?哎,小于四这样一保存走你诶是不是就都出来了,哎这玩意儿很高科技是吧?哎,那再来看什么呢?那我有的时候干嘛呢?不一定是四个来一个来一个,这个玉兔精清空一下,我这玉保存走你完了玉兔精是不是没出来呀,我这所引是不是定的不对呀,应该定谁呀,是五了,哎我预保存是不是预存就出来了呀?哎,又来了玉又不想要了,我想给他。
04:04
给他删了,我一保存是不是又出来一案迪发呀,所以你发现这个值呢,它有点不好玩了,你写四呢,就是写死了好不好啊不好,那这应该是小于谁呀?如果我有四个元素,我是不是最大索引是三呀,所以我应该小于四啊,如果有五个元素,最大索引是不是就四啊,我这应该是不是小于五啊?如果有十个元素,我不是应该就小于,最大索引是九,我是不是应该小于十啊?那这十正好是什么呀?是不是正好是我们这个数组的一个长度啊?哎,所以这小于四五都不合适,应该小于的是谁啊?Ara点一个length诶,小于的是我们这个数组的一个长度,那就是说,如果我数度长度是五,我这I最大是不是就到四了?数组长度是十,我这I最大是不是就到九了呀,现在我这四个元素,那这个其实length就是几四,那我最大损引是不是就是三呀,哎,三我这一保存孙悟空,猪八戒,沙和尚,唐僧是不是都出来了,诶那这块我要再加呢。
05:01
再加一个,再加一个这个白骨精能不能出来呀?哎,是不是也能出来呀?哎,再加你把白骨精删了,他也不会爆错啊,也不会出这个安find,它也不会出find,所以这块注意啊,我们这个格式其实比较是比较固定的,Y一个I等于零,所以从零开始,然后I小于瑞,点一个lengths啊,然后再来一个这个I加加啊,格式是比较固定的,诶所以你看我们之前为什么for循环都习惯用I,为什么用I啊,有没有想过这问题啊?哎,I什么意思呀?I就是index第一个字母。In,什么意思啊,所引啊,所引我们用负循,很大的情况都是用来去遍利这个数组的,所以我们这变量都习惯用什么了,用L了啊用L了来好,那这个呢,是我们说数组的一个遍历啊,这是最基本的一个知识啊,我们经常去要去遍历一个数组,拿一个数组肯定第一个是毫无疑问基本上都是什么呀,遍历啊,这本都是去便利啊,把这数组里面一个元素给它取出来,然后做一些这个操作,好,那这块看完了,然后呢,说完这个东西呢,我们来说一个这个练习啊,给你们留一练习,自己来做一下,待会啊来写一个。
06:12
练习什么练习呢?我们先啊先做一下准备工作,Script的标签,我们上午呢,应该是写了一个这个构造函数给它粘过来,CTRLC这个构造函数,还记得这个吧,一个这个person构造函数,它里边有三个属性,Name age,还有沾对吧占咱们就不要,咱们就要一个name,还有。Age,诶粘咱们这块我这上到这行了啊,粘我都不要了,就要一个name和age,然后涂子润咱们也给他留着,这里边呢,我们来创建一个person对象,创建一个这个person对象,直接来一个哇,一个PR等于一个这个new,一个person person来个什么呢?来一个这个孙悟空,然后逗号来个18,是不是创建一个孙悟空啊好,那现在呢,我们来输出一下看l.log一个这个person,然后一保存,我们来看看效果啊,这块运行。
07:15
清空一下啊,我先刷新一下,这不出来一个孙悟空啊,哎,孙悟空诶这是18就出来了,那现在呢,创建一个不过瘾,我呢多长几个person。PERSON1PERSON2PERSON3PERSON是不是有一共五个对象对吧?这应该是PERSON23。四五一共是五个对象,然后呢,咱们改个名啊,我这叫一个叫一个猪八戒,猪八戒来一个这个28,这来一个这个红孩儿,红孩儿八岁,然后这来一个这个叫做一个这个蜘蛛精,蜘蛛精来一个这个16,然后这来一个谁呢?来一个这个二郎神,二郎神来一个这个38,诶我现在有这么五个这个person对象吧,诶你这一输出他们的信息都是不一样,比如说来一个PERSON41保存是不是就一个蜘蛛精啊,诶信息都是不一样的,有这么多person对象以后呢,我发现这样整吧有点不方便,那我干嘛呢?我希望能把这些person对象呢,诶将这些这个person对象。
08:27
哎,放入到哪呢?放入到一个这个数组中,直接来一个Y,一个person array等于什么呢?中号直接写了,哎,Person person2person3person4person5是把五个对象都放在一个数组里边了,然后来一个这个cancel点儿log,一个这个person和瑞,然后一保存,咱们来看效果,一刷新里边孙悟空,猪八戒,红孩儿。这个蜘蛛精二郎神是不是都过来了,哎都过来了,好,那现在我这题就来了,准备工作已经完成了啊,准备工作已经完成了,啥题呢?我们来说一下,我们要干嘛呢?你会发现我这个什么呀,我这个函数里,我这个我这个对象里有一堆人是吧?他有的满18岁,有的什么呀,是不满18岁啊,哎,不满18岁我要你干嘛呢?从我们这个诶创建一个函数可以什么呢?可以将我们这个person array中的什么呀?哎中的这个满18岁的这个什么呀?哎,Person干嘛呀?诶提取提取出来,提取出来,也就是说把这些18岁的人呢,都给它提取出来,然后什么呢?然后封装到哪儿呢?封装到一个新的这个数组中,并什么呢?并返回啊并返回,让你创建一个函数,可以将这个person RA中满18岁的person提取出来,然后封装。
09:57
到一个新的数组中返回,那我们先来想想这个函数我们要去怎么定义啊,首先我们先把函数结构给它写出来啊,到时候你自己写啊,我来一个叫什么呢?叫做function,函数名呢,我叫做一个get a Du adult,哎,什么意思啊,成年人啊,成人的叫获取我们这个成年人啊,获取我们成年人,那现在我们来看这里边我需不需要传参数啊。
10:22
诶,那我要想拿一个数组,里边人是不是给它取出来呀,那哪个数组啊,你现在是percent位,以后是不是一定是它呀,不一定,所以这边你需要一个参数,参数叫什么呀?就叫一个AR瑞,咱们就叫一个AR瑞,这是干嘛的呀?这是一个什么呀?行参吧,诶行参什么呢?A瑞,这是我们这个行参什么呢?诶要提取信息的数组吧,诶要提取这个信息的这个数组也就是什么呀,我要从这个arra里是不是将我们这个成年人给它提取出来呀?哎,提取出来好,那然后看这函数里我怎么写呀。函数里怎么写啊,那首先让你干嘛呀,让你把满18岁的person提取出来是不是,然后分到一个新的数组里返回啊,那你现在是不是有一个新数组啊,来我这来嘛呢,创建一个新的这个数组,直接来了啊,挖一个new一个等于什么呢?等于一个中二,这是一个新数组,然后干嘛呢?将我们这个什么呀,我们这个新的这个数组返回吧,直接来一个re t return,一个new,一个A瑞是不是就返回了呀,到现在能看懂吧?诶那所以现在我们这个get a有没有我们说获取成年人的功能啊。
11:38
它就一个作用,什么作用啊,调一个re Su result等于一个这个get adapt,调这个方法,我们这传一什么呢?传一个这个person瑞,我是不是将它作为这个参数传进来呀,好,我这来一个cancel.log result,你说result有啥呀,Re result是不是就一个空的数组啊,哎,你这一保存咱们来看效果是不是空的数组啊,里边什么也没有,诶那然后呢,我们在这儿是不是要做一些这个。
12:10
操作了呀,哎,那我们先要干嘛,这块我就给你们写注释了,但是你自己完成先要干嘛,我们要把这个arra这个参数里边的成年人信息是不是给它提取出来呀,那你要提取出来,我这rra里有几个对象呢?五个对象的吧,那有五个对象,你是不是先得把这五个对象都取出来呀,那怎么取出来呀?哎,是不是便利啊,哎,所以这一块你需要去遍利我们这个AR瑞获取什么呢?AR瑞中的什么呢?这个person对象啊,获取A瑞中的person对象,然后获取到了要干嘛了?诶要判断我们这个person对象的这个A是否大于等于18对吧?哎,是否大于等于18,如果什么呢?如果如果大于等于18怎么办?则将这个对象是不是添加到我们这个new中啊,哎,你去遍利,如果它大于18,就把它添加到这个new瑞容,大于18就添加到new瑞容,都便利完了以后,是不是就把这个所有的大于18岁的人都给添加进去了,那这样我们这个新数组里边都是什么了?是不是都是成年人了?哎,都是成年人了啊,所以注意这个,其实这个东西这练习我都做。
13:34
一大半了是吧,诶注释也给你写了,自己来尝试去写一下,如何去做这个东西啊,如何去做这个东西,来我们这儿呢,停一下。
我来说两句