引用类型-Array类型~ 前端学习之路

今天开始记录每天所学的重点,为了加深印象也为了今后的复习。

今天学习的重点是引用类型中Array类型,Array类型中的栈方法,队列方法,重排序方法,操作方法,位置方法,迭代方法,归并方法。这几个方法我感觉尤为重要,因此记录下来,以便忘记了可以回顾。

(一)栈方法

首先要知道的是栈是一种后进先出的数据结构,也就是最先添加的项最先移除。在JS中提供有两种方法,push()和pop()方法是实现类似于栈的行为。

push()方法可以接受任意数量的参数,并且把它们放在数组的末尾,最后返回修改后数组的长度。(要记住返回的是数组的长度而不是返回数组的值!)

例如:

var color=new Array();

var count=color.push("black","green");

alert(count); //输出2

count=color.push("white");

alert(count);//输出3

pop()方法可以从数组的末尾移除最后一项,最后返回的是移除的项(这里要记住返回的是被移除的项)

例如依据上面的代码:

var text=color.pop();

alert(text); //输出的是“white”

alert(count);//输出2

(二)队列方法

首先跟前面一样,我们首先要知道队列方法的访问规则是先进先出,即队列在末端添加项,从列表前端移除项。在前面已经有了push()方法可以从末尾添加项,因此后面介绍的方法是shift()方法用于从列表的前端移除项,并且返回被移除的项。

例如:

var color=new Array();

var count=color.push("red","blue");

alert(count); //输出2

var text=color.shift();

alert(text);//输出"red"

alert(count);输出1

先记录这两种方法,因为要断网了所以剩下的与明天学习的一起记录。

原文地址:https://www.cnblogs.com/guoxihong/p/5366183.html