00:00
看看这个数组的一些这个怎么创创建的,我们已经会了啊,就会创建一个数组吧,那接下来呢,我们来尝试去创建一个数组吧,零九我们来说什么呢?我们来说一下我们数组的一个这个方法,数组的方法是什么呢?我们来说啊script,我这先来创建一个数组,创建一个数组叫做一什么呢?Y一个这个AR瑞等于一个中号,数组里边呢,放三个元素,第一个来一个孙悟空,然后逗号来一个猪八戒,然后号来一个这个沙和尚,现在我创建一个数组,数组里边有三个元素,所以唯零的是孙悟空,为一的是抓戒,为二的是沙和尚啊一个数组,那么说了,我们去学习一个,哎,我们去使用一个面向对象的语言的时候,我们都是这么两步,第一步干嘛呀,找对象,第二步找对象,对象已经找到了,接下来我们是来考虑它有哪些属性,哪些方法呀,哎,所以。
01:00
接下来呢,我们要研究的就是我们这数组的一个方法啊,数组方法,那数组的方法还是这一块,我们来看谁呀?看我们的这个诶W3死固这个离首字再来找一下跟哪啊javascript javascript往下找有一个javascript对象啊,一点开在这是不是第一个就是A瑞啊,属性上我们已经看了,就这3LES还有一个prob,其实我们主要就用谁啊,Les这俩基本上就不大,就不用啊,就不用了,每个对象都有这俩啊,还有这个pro,我们主要考虑的是Les啊Les,那Les呢我们也看完了,是获取和设置这个长度,所以这Les呢我们我们也就不用管了,那这属性呢就不用看了,那要看的就是谁了,就是我们这些方法,方法我们来看谁呢?我们先挑一些我们这个呃,常用的方法,比如说我这来看有一个什么呢,有一个方法叫做。Push push叫什么呀?Push,诶你看写的怎么怎么写的叫什么呢?像数组的末尾添加一个或更多元素啊,将数组的这个末尾添加一个或更多元素,并返回什么呢?新的长度,诶这么一个方法,我们来看看它是怎么用的,那当然这东西你要看不明白的话,点进去它是不是都有。
02:16
有实例啊,哎,有实例给你举着push方法要向数组末尾添加一个或多个元素,并返回新的长度,然后语法数组对象点一个push,后边写的什么呀?你有ELEMENT1,你有ELEMENT2,然后你有element X是不是可以添加多个元素,哎,这块你可以参考一下,那我们这块呢,我就直接给你给大家说了啊,你不会的时候可以去参考一下,那这里边我们来说叫做什么呢?Push。Push该方法可以干嘛呢?该方法可以向我们这个数组中干嘛呢?诶添加一个或什么呢?或多个元素啊,或者说什么呢?像数组的这个末尾添加一个或多个元素并什么呢?并返回我们这个数组的什么呀,新的长度啊,是长长长度啊,并返回我们这个数组的一个新的长度,那我们来说一下它是怎么用的啊,怎么用的,诶我们可以什么呢?我们可以将我们这个要添加的这个元素作为什么呢?作为我们这个方法的这个什么呀,参数,诶传递,那这样什么呢?哎这样这些元素将会什么呢?将会自动添加到我这数组的什么呀。
03:31
末尾啊,末尾来看什么效果,直接来一个,比如说我来一个array,点一个这个push push我来谁呢?来一个这个唐僧,那这表示什么意思呀?哎,向数组里是不是添加一个唐僧啊,那注意我们来看看唐僧搁哪出来啊,直接来一个cancel.log一个这个瑞已保存走。是不是在最后出来呀,哎在最后出来,这跟我们这什么呀,Ara一个aray les.les是不是一样的呀,哎,相数的最后去添加,只不过这是一个这个哎方法啊这么一个方法,诶那这里边他们说了叫什么呀,添加一个或多个是吧,我这现在是不是只添加了一个呀,那能不能添加多个呀,来逗号呗,来一谁呢?来一个这个蜘蛛精来一个这个白骨精来一个就就这仨得得了是吧,然后一保存走,你唐僧蜘蛛精白骨精是不是都过去了,哎就同时向我们这数族里添加了什么呀,三个新元素啊三个新元素,所以这个呢,比我们那个Les那个干嘛呀更方便一点,Les添半天是不是只能加加一个呀,这个呢,能添加多个啊能添加多个啊,那这块既然是方法就会有什么呀,返回值是吧?诶返回值,那我们来看它的返回值啥,挖一个这个red result等于啥呢?我们来输出一下。
04:54
这块我们来一个这个呦呵。来什么呢?Result等于我这再加上一个result,我是不是看它这个结果呀,哎,然后一保存result多少六,六是什么呀?是不是长度啊哎,而且什么呀,是新的长度,我原来有三个元素,我再加三个元素,是不是总长度就变成六了呀?哎,总长度变成变成六了啊所以注意我们叫什么呢?哎,该方法会什么呢?会将这个呃数组什么呀,新的这个长度作为什么呢?返回值返回啊,或者作为这个结果返回啊作为结果返回,那你看现在我这添加完了是一个六对吧?诶来我再加一个,再加个谁呢?再加个这个玉兔精易保存走,你是不是七了呀?诶返回的是一个新的长度啊,叫做一个push啊push好,Push说完了,还有一个和push像的叫什么呢?叫做一个泡。
06:00
泡泡叫什么呢?叫删除并返回数组的最后一个元素,Push呢是往后加,泡泡呢是删啊三我们来看什么效果啊,直接来说下这个泡,咱们呢,把这个先住了啊,把这个先住了,直接来说一下我们这个泡泡泡可以干嘛呢?诶该方法为什么呢?可以删除我们这个数组的最后一个元素啊,删除数组的最后一个元素我们来看直接来一个array,点一个泡泡之前我们应该是谁啊?应该一共有七个吧,哎,什么这个孙悟空,猪八戒,沙和尚,唐僧,蜘蛛精,白骨精,玉兔精,最后一个是谁啊,玉兔精,哎,你看我这泡泡完了以后呢,我们来输出一下,泡泡之前呢,我输一下泡泡之后呢,我又输出一个,看它们一个区别吧,哎,来我这一保存一看谁没了。
07:02
是不是玉兔真的没了,哎,我再泡一回,这一保存走,你白骨精是不是没了,哎,你泡泡一回就少一个呀,哎,泡泡一回就少一个,而且注意他删的都是什么呀,最后不是不是妖精,妖精没关系,删的是最后一个啊,但是最后一,哎哎,所以注意啊,该A方法可以删除数组的这个最后一次,最后一个元素调用一次呢,就删除一次啊,调用删除一次来咱们再看什么呢?它的返回值,诶result等于它我们来输出一下这个返回值。加上一个resolve,咱们来看啊来走你,诶谁呀,玉兔精跟你说玉兔精啊,我删的是不是玉兔精啊来来,我再删一个最后一保存走你是白骨精啊,诶删的是白骨精啊白骨精,所以注意该方法可以删除数组这个最后一个元素,并什么呢?并将我们这个被删除的这个元素返回,哎,并将这个删除的元素作为我们这个返回值返回什么意思呀,你不是把这个谁呀,你是不把这个这个小玉给删了是吧?诶他干嘛呀,给你返回来,告诉你你删的是谁啊,你删的是谁,告诉你删的是谁啊,删的是玉树精啊就精,但是这个呢,我们就是基本上就是最后一次相见了,为什么你已经给人家。
08:29
删了吧,哎,删了啊泡泡啊,这是两个方法,它实际上是一对啊,我们叫做一个push,向数组的最末尾干嘛呀,添加元素,而泡泡呢,是从末尾嘛呀,删除啊,一个是添加,一个是删除啊,这是我们说这个泡泡,还有这个push都是从后边删的啊,从后边删的,然后再来说还有一个方法叫什么呢?叫做。UN shift UN shift是干嘛的呢?叫做什么呀?向数组的开头添加一个或更多元素,并返回新的长度,其实呢,它跟这个push啊很像,只不过push干嘛呀,往后加,而我们这个UN shift呢是干嘛呀?哎,向前面加,所以这个叫什么呢?向我们这个数组的开头添加一个或多个元素,并什么呢?返回新的这个数组长度或者数组新的长度啊,我们来看效果,直接还是我在这先输出一下cancel.log,我们来一个这个RA,我们现在看看这个瑞是谁,诶最后一个是白骨精是吧,最前面是孙悟空啊孙悟空,然后呢,我这来调一个,调一个我们这个AR瑞,点一个这个an shift an shift的我来谁呢?来一个这个牛魔王。
09:49
呢油牛魔王诶是不是来了这么一个呀,诶然后一保存,诶当时保存不行还得干嘛呀,输出一下,不然看不见结果了啊看不见结果了,来咱们来看效果走你诶干嘛了?哎武京这是候是还在最后啊,但是前面多了一谁呀,牛魔王然后是把孙悟空什么的,这这都往往后往后挤了呀,哎所以注意他跟那个那个push正好相反,Push往后加,而这个炮这个什么呀,UN shift的是往往前面加啊往前面加你再加一个行,我再加个行不行,来一个来一个这个二郎神,嗯二郎神是吧?哎,然后一保存走你,哎是不是二郎山也前面来了,诶二三前啊,可以向前面添加一个或多个元素啊,并返回我们这个新的这个数组长度跟这个push呢一样,但是呢,方向反的啊,它是往前加的啊,往前加的,那这个呢,是我们这个UN shift就不多说了啊,但是你一定要注意,当把这个孙这个牛魔王跟二郎神给它加上以后,孙悟空开始,所以是不。
10:49
行啊,加这两个以后干嘛了,是不是变成二了呀?诶孙悟空就变成二了啊,所以注意我们说向前边插入元素以后,哎,像前边插入元素以后,我们说其他元素的这个索引会什么呢?呃,会依次。
11:11
调整,哎,会依次调整。诶会一次调整什么意思呀,你们这个本来你这是零,你前面多了俩,往后一挤是不是变成变成二了,本来你是七多俩是变成九了呀,哎都会往后去挤的啊往后挤的自动去修正这个索引,好这是我们说这个an shift啊an shift再来给它注给这先留着吧,An shift说完了呢,还有一个叫什么呢?叫做shift,诶shift在什么呀,删除并返回数组什么呀,第一个元素是不是跟那个泡泡是很像啊,泡泡山后边的shift是山前面的啊前面的来我们先看看吧,ARA点一个这个shift shift咱们来看效果,咱们还是shift之前输出一个shift之后输出一个,对比一下之前我一保存,诶牛魔王二郎神对吧?Shift完了以后呢,哎,是不是牛魔王就没了呀?哎牛魔王没了,牛魔王是不是给给杀了呀,诶给杀了啊,所以我们来说shift shift的可以干嘛呢。
12:15
哎,可以删除我们数组的什么呀?嗯,第一个元素啊,删除我们数组的第一个元素来,那它干嘛呀?哎,并什么呢?并将我们这个被删除的这个元素作为这个返回值返回啊,所以反式返回,所以这边我们来看直接来一个result等于它,然后呢,我们就输出一下result,还是来一个这个result等于加上一个result,这应该我删的是牛魔王吧,所以他应该是牛魔王啊,也是最后一次看见了,把牛魔王就给删了,你再掉一个是把。二也给删了呀,哎,二山也删了啊,An这个shift是什么呀?从前边删除这个元素啊,从前面删除元素,然后刚才这个UN shift的一东心都要说了,它干嘛呀,它也有返回值,它的反应值干嘛呀?哎,是数组什么呀,新的长度跟我们这个push呢一样,我们就不再演示了啊,它也是返回数组新的长度,好那这个呢,是我们数组操作的四个方法,我们这四个方法呢,会平时用的会诶非常多啊再回顾一下什么呀,叫做一个push,像数组的最后末尾添加一个或多个元素,泡泡叫什么呀?删除数组的最后一个元素啊,它会返回那个被删除的元素,按shift加数组的前边插入一个或多个元素啊,Shift要删除数字前面什么呀,第一个元素啊,数的第一个元素啊,这是我们说四个方法啊,非常的常用,我们这呢来。
我来说两句