堆疊方法:後進先出(last in first outside) 隊列方法:先進先出(first in first outside) 具體應用如下: 複製程式碼 代碼如下: 代碼如下: 堆疊方法 <BR> //堆疊是LIFO(last in first outside)後進先出的資料結構<BR> function basicPushOrPop(){<BR> function basicPushOrPop(){<BR> 🎜> var count=colors.push("pink");//push()方法可以接收任意數量的參數,並把它們逐個添加到資料的末尾,並返回修改後數組的長度<br> );<br><BR> var temp=colors.pop();//pop()方法則從陣列結尾移除最後一項,減少陣列的length值,再傳回移除的項目<BR> temp);<br> }<br><BR> //佇列資料結構的存取規則為FIFO(first in first outside)< var colors=new Array();<BR> var count=colors.push("red","blue");//推入兩個項<BR> alert( 佇列中第一項的數據,並移除<BR> alert("現在陣列長度為:" colors.length "--移除的項為:" temp);<br><br> . unshift("green","black");//unshift方法表示在佇列前端新增任一任類型的值,並傳回新的陣列長度<BR> alert("現在陣列長度為:" newcount);/// ie unshift方法總是回傳undefined<br> }<br>