JavaScript学习 5.2.4 队列方法

队列数据结构的访问规则是FIFO(First-In-First-Out,先进先出)。
队列在列表的末端添加项,从列表的前端移除项。
push()是向数组的末端添加项的方法,
shift()是向数组的前端移除项的方法,
结合使用shift()和push()方法,可以像使用队列那样使用数组。

<script type="text/javascript">

/*shift()方法能够移除数组中的第一项,并返回该项;同时数组的长度减1。*/

	var bag = new Array();
	bag = ["apple", "banana", "orange"];

//显示背包里面刚开始放进去的水果
	alert(bag);

//然后又向背包里面加入了三种水果
	bag.push("pineapple", "peach", "pear");
// 这时浏览器显示6
	alert(bag.length);

	var theFirst = bag.shift();
//这时浏览器显示apple;
	alert(theFirst);
//背包里还剩下5种水果
	alert(bag);

/*unshift()方法与shift()方法的用途相反,
它能在数组前端添加任意个项,并且返回新数组的长度。因此,
同时使用unshift()与pop()方法可以从相反的方向来模拟队列。*/

	var theLast = bag.pop();
	alert(theLast);

	var bagLength = bag.unshift("apple", "pear");
	alert(bagLength);
	alert(bag);

</script>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值