前端讲义19_Javascript数组Array栈与队列

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/msh2016/article/details/89764509

栈与队列方法

栈方法,“后进先出”

push()方法为数组末尾添加若干项并返回新数组长度,pop()方法从数组末尾取出一项,并返回取出的项。

var colorArr = ["yellow","orange"],

    count = colorArr.push("white","black");

alert(count); //4

 

var item = colorArr.pop();

alert(item); //black

队列方法,“先进先出”

shift()方法从数组开头取出一项,并返回该项。配合push()方法,实现数组的队列操作

var colorArr = ["yellow","orange"],

    count = colorArr.push("white","black");

alert(count); //4

 

var item = colorArr.shift();

alert(item); //yellow

unshift()方法,与push()方法类似。只不过是从数组开头添加若干项,并返回新数组长度。搭配pop()方法可以实现数组的反向队列操作。

 

备注:如果是往数组中添加项的操作,返回的就是新数组的长度。如果是从数组中取出项的操作,那返回的就是被取出的项。

 

排序方法

reverse()方法,将数组反转排序。

var numArr = [1,2,3,4,5,6];

numArr.reverse();

alert(numArr); //6,5,4,3,2,1

 

 

 

猜你喜欢

转载自blog.csdn.net/msh2016/article/details/89764509
今日推荐