00:00
那接下来呢,我们说这个第三个问题叫如何获取数组的长度。那数组的长度咱们也说了啊,一旦你初始化完成以后呢,这个长度呢就确定了,那下边这个长度怎么获取呢?这个我们说借助于这个数组呢,有一个属性。哎,这个属性呢,就叫做LAS属性。改成一个中文下的句号啊。叫LS的一个属性,好,那我们看一下,比如说呢,咱们这个names这个数组,我想看看它的长度是多少,并且呢,我输出一下,哎,我直接就sit out了啊names。Names,第二有一个length,这也是咱们这个用。这个集成开发环境的一个原因哈,就是它到底有什么功能可以让我们去调,当你点的时候呢,它就是一种提示,点完以后呢,能调什么结构呢,就全给你列出来了。哎,我们想调的就是其中这个length。
01:00
点它。材质呢,就调取它的长度。那长度这是几啊?Names长度。点右键执行。行,那类似的,我们这个啊sit out,咱们上面这不还定义了一个叫ids,这个长度是四。Ids点。再执行一下。就是四啊,这个比较简单啊,行,这个长度,这个属性大家记住它回头我们会经常用,比如说下边我们要说的第四个问题,如何呢?去遍历数组元素。便利这个词呢,我们前面说过了,就是,呃,从头到尾都经历一遍是吧,这叫便利了。就是我想把这个数组元素呢,一个一个的都输出出来。比如说我们还是这个names数组,我想把这个元素呢都输入出来。
02:02
那,那你不就是out。LIS。这个写个零。然后control下。复制的是吧,哎,1234啊,那我这个数组要是长度是40呢。你这样写着写着是不是就感觉不是那么回事了,有点太痛苦了,怎么办呀?循环呗,对啊。CTRL按住CTRL键点一个这个点一下这个斜杠,直接呢就全给你注释了。CTRL键再点上斜杠就都打开了,Ctrl shift加斜杠呢,就是多行注释。可能这shift加斜杠你发现不好使了,回不来点那个反斜杠就回来了。啊,这就是一个这个快捷键的使用啊。哎,没事,大家呢,遇到新的时候我会稍微给你提一下,呃,大家先用几天,到时候我会统一的,咱们总结一下啊。那得需要写这个循环,循环里边呢,主要变化呢,就是我们这个索引,所以呢,我们就使用一个for循环啊,这个for循环我们定一个变量,哎,就让它呢来表示这个索引,那很自然的,它从几开始。
03:13
哎,对,那就从零开始啊,那I呢,小于多少呢。对,在这个问题中,比如我想遍历names,这是五八。小于五,那就是从01234正好五个元素,那这个五的话,毕竟你给写死了不太好。我们通常都会给它写成。Names点儿lance。然后接着呢,爱加加。注意这个号就没有等号了啊。咱们说了这个,所以呢,这个最大的这个数就是长度减一。哎,长度减易正好不就是这个所表示的减一的那个最大值吗?好在这里边呢,你就只需要一下叫names。
04:00
哎,然后这个呢,写个I。这就完事了。就可以了啊来CTRLS来。我们执行。哎,这样我们就打。哎,这个时候呢,不管你这个数组的长度是多少,这都不用动,这还是零,这个还是点单,这个还是这样写,那你爱是多少是多少照样呢,就是给你把每一个值呢都输出出来。所以说呢,大家你看哈,当我们有了这个速度以后,你再去想,咱们一开始这样的一个假设哈,就是。这是大家中午点餐的时候呢,点的这个美团外卖哈,这呢是他的一个图标,呃,一个图片,这是他的一个名,这个饭名,它的价格,它的点赞数,或者别人点餐的一个数。啊等等,每一个呢都是这样。哎,下边依次这样,那咱们呢,只需要把这个每一个数组都准备好,比如这是价格的数组,这是菜名的数组,这是呢,咱们这个每一个菜的这个图片的一个这个地址。
05:02
其实就是一个URL了啊,就他这个图片的服务器上的一个地址了,然后呢,再接着你准备一个,呃,每一个这个菜呢,它点赞的一个数,哎都列好,列好以后呢,实际上咱们是不是就写一个负循环就行。我一个方型里边,咱们这些呢,都让它是有序的哈,每一个都是一一对应的,我呢就取出来这个数组的,比如说呃,Di这个缩引位置上一个元素,这就是他的菜名,那它对应的那个价格呢,就还是另外一个数组,Di那个位置上的那个就是它的价格。啊,Di那个位置上就是它的一个图片。Di那个位置呢,就是它的一个点赞数,是不就一一匹配上你一个for循环,它就一个一个的帮你去装起来。显示出来是不是就可以了。这个能有这样一个概念吗,大概。能行吗?比如我们这里边,你看这个数据哈,大家呢,你拿手机去刷的时候呢,你这往上一刷,刷刷,你这周围能刷出来是不是好几百家,这个呃这个呃,不是好几百家,就是你这个餐厅它可能有好几十道菜啊。
06:06
他不可能每一道菜我们都自己写一个代码装一下,这个又写个代码装一下要好,比如五六十道菜的话呢,你你管每一个这个都得写,至少得七八行代码了。那你得写多少代码呀?啊,那你既然每一个不都是这样一种格式写,咱们不就是通过一个循环来做吗。啊,循环的循环体是什么呢?咱们就是给它装这几项呗。这几项咋装呢?你就这第一项,第一项呢,我们这个I呢,就是零,那我就取整个这四个数组,零那个位置,这不就一个一个的都取出来了。然后给你显示到这,然后呢,自然一个for循环完以后呢,这个I1,那我就接着给你装这个,你I2的时候我就装这个,是这个时候就装这个。对,然后这块呢,能显示几项,就能显示五项,就先装五个,然后接着你鼠标往上一划,又出来第六个了,哎,我现在给你装第六个。这不是一个for循环,就接着他就给你这样自动就给你去装了。就不用你自里边每一个都自己去写这个逻辑去装了。
07:05
当然了,真正咱们开发的时候呢,并不是说把这里边儿每一个都单独造个数组。实际上咱们是就讲面向对象了,这其实这里边这一个呢,咱们都是一个对象。啊,然后这几项呢,作为这个对象的属性出现了。啊对,其实咱们真正做的话是这样做,但是刚才这个说法呢,也是可以实现的。属于这种啊。行这呢,就是咱们讲的一个便利操作,哎,这个也需要大家来掌握啊。
我来说两句