Array棧方法和隊(duì)列方法的特點(diǎn)說(shuō)明
更新時(shí)間:2014年01月24日 10:10:06 作者:
本篇文章主要是對(duì)Array棧方法與隊(duì)列方法的特點(diǎn)進(jìn)行了詳細(xì)的說(shuō)明介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
棧方法:后進(jìn)先出(last in first outside)
隊(duì)列方法:先進(jìn)先出(first in first outside)
具體應(yīng)用如下:
復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>棧方法</title>
<script type="text/javascript">
//棧是一種LIFO(last in first outside)后進(jìn)先出的數(shù)據(jù)結(jié)構(gòu)
function basicPushOrPop(){
var colors=["red","green","blue"];
var count=colors.push("pink");//push()方法可以接收任意數(shù)量的參數(shù),并把它們逐個(gè)添加到數(shù)據(jù)的末尾,并返回修改后數(shù)組的長(zhǎng)度
alert(count);
var temp=colors.pop();//pop()方法則從數(shù)組末尾移除最后一項(xiàng),減少數(shù)組的length值,然后返回移除的項(xiàng)
alert(temp);
}
//隊(duì)列數(shù)據(jù)結(jié)構(gòu)的訪問(wèn)規(guī)則是FIFO(first in first outside)
function basicShift(){
var colors=new Array();
var count=colors.push("red","blue");//推入兩項(xiàng)
alert(count);
var temp=colors.shift();//取的隊(duì)列中第一項(xiàng)的數(shù)據(jù),并移除
alert("現(xiàn)在數(shù)組長(zhǎng)度為:"+colors.length+"--移除的項(xiàng)為:"+temp);
var newcount=colors.unshift("green","black");//unshift方法表示在隊(duì)列前端添加任意個(gè)任意類型的值,并返回新的數(shù)組長(zhǎng)度
alert("現(xiàn)在數(shù)組長(zhǎng)度為:"+newcount);//ie unshift方法總是返回undefined
}
</script>
</head>
<body>
<input type="button" value="棧方法" onclick="basicPushOrPop();" />
<input type="button" value="隊(duì)列方法" onclick="basicShift();" />
</body>
</html>
相關(guān)文章
如何用JavaScript學(xué)習(xí)算法復(fù)雜度
這篇文章主要介紹了如何用JavaScript學(xué)習(xí)算法復(fù)雜度,對(duì)算法感興趣的同學(xué),一定要看一下2021-04-04
js實(shí)時(shí)獲取并顯示當(dāng)前時(shí)間的方法
這篇文章主要介紹了js實(shí)時(shí)獲取并顯示當(dāng)前時(shí)間的方法,涉及javascript針對(duì)時(shí)間及頁(yè)面元素的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
xmlplus組件設(shè)計(jì)系列之文本框(TextBox)(3)
xmlplus 是一個(gè)JavaScript框架,用于快速開(kāi)發(fā)前后端項(xiàng)目。這篇文章主要介紹了xmlplus組件設(shè)計(jì)系列之文本框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
微信小程序開(kāi)發(fā)(一):服務(wù)器獲取數(shù)據(jù)列表渲染操作示例
這篇文章主要介紹了微信小程序開(kāi)發(fā)服務(wù)器獲取數(shù)據(jù)列表渲染操作,結(jié)合實(shí)例形式分析了微信小程序后臺(tái)獲取服務(wù)器數(shù)據(jù)及前臺(tái)列表渲染相關(guān)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-06-06

