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

栈与队列方法

栈方法,“后进先出”

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值