国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > 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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃源县| 云和县| 西吉县| 资兴市| 虹口区| 龙里县| 本溪市| 定结县| 峨山| 木兰县| 磐石市| 民勤县| 和硕县| 西城区| 曲靖市| 定结县| 叶城县| 岳普湖县| 共和县| 女性| 威信县| 兴安县| 仲巴县| 黔江区| 紫云| 芜湖县| 日土县| 句容市| 安塞县| 闸北区| 灵璧县| 监利县| 澄江县| 宜兰市| 集安市| 元朗区| 泰顺县| 军事| 东乡族自治县| 合水县| 湘乡市|