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>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章