麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

Array棧方法和隊列方法的特點說明

2019-11-20 21:12:35
字體:
來源:轉載
供稿:網友

棧方法:后進先出(last in first outside)

隊列方法:先進先出(first in first outside)

具體應用如下:

復制代碼 代碼如下:

<!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)后進先出的數據結構
       function basicPushOrPop(){
         var colors=["red","green","blue"];
         var count=colors.push("pink");//push()方法可以接收任意數量的參數,并把它們逐個添加到數據的末尾,并返回修改后數組的長度
         alert(count);

         var temp=colors.pop();//pop()方法則從數組末尾移除最后一項,減少數組的length值,然后返回移除的項
         alert(temp);
       }

       //隊列數據結構的訪問規則是FIFO(first in first outside)
       function basicShift(){
          var colors=new Array();
          var count=colors.push("red","blue");//推入兩項
          alert(count);

          var temp=colors.shift();//取的隊列中第一項的數據,并移除
          alert("現在數組長度為:"+colors.length+"--移除的項為:"+temp);

          var newcount=colors.unshift("green","black");//unshift方法表示在隊列前端添加任意個任意類型的值,并返回新的數組長度
          alert("現在數組長度為:"+newcount);//ie unshift方法總是返回undefined
       }
    </script>
</head>
<body>
  <input type="button" value="棧方法" onclick="basicPushOrPop();" />
  <input type="button" value="隊列方法" onclick="basicShift();" />
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品中文字幕在线播放 | 久久男人| 久久精品污 | 成人在线观看免费 | 成人啪啪18免费网站 | 色婷婷一区二区三区 | 意大利av在线 | 日本人乱人乱亲乱色视频观看 | 草久在线观看视频 | 亚洲天堂在线电影 | 91久久久久久久久久久久久久 | 97中文字幕第一一一页 | 91 在线视频观看 | 中文字幕在线永久 | 久色乳综合思思在线视频 | 黄色特级片黄色特级片 | 亚洲欧美日韩精品久久 | 亚洲骚图 | 国产成人精品免费视频大全最热 | 日本精品免费观看 | 久久久久国产精品久久久久 | 女人解衣喂奶电影 | 精品国产一二区 | 欧美成人一区免费视频 | 国产精品久久在线观看 | 国内精品久久久久久久久久 | 91麻豆蜜桃一区二区三区 | 国产a一级片 | 欧美日韩国产成人在线观看 | 欧美一极视频 | 手机在线看片国产 | 国产精品视频自拍 | 成年片在线观看 | 免费观看视频91 | 国产va在线观看免费 | 91九色视频在线播放 | 精品一区二区免费视频视频 | 国产精品久久久久网站 | 一级做受毛片免费大片 | 国产精品亚洲欧美一级在线 | 亚洲国产高清视频 |