十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      詳細講解Javascript Array隊列方法

      百恒網絡 2012-03-12 5297

      Javascript Array 隊列方法

      棧數據結構的訪問規則是LIFO(后進先出),而隊列數據結構的訪問規則是FIFO( first-in-first-out,先進先出)。隊列在列表的末端添加項,從列表的前端移除項。由于push()是向數組末端添加項的方法,因此要模擬隊列只需一個從數組前端取得項的方法。實現這一操作的數組方法就是shift(),它能夠移除數組中的第一個項并返回該項,同時將數組長度減1。結合使用shift()和push()方法,可以像使用隊列一樣使用數組:

      var colors=new Array(); //創建一個數組

      var count=colors.push("red","greent"); //推入兩項

      alert( count); //2

      count=colors.push( "black"); //推入另一項

      alert( count); //3

      alert (item); //"red"

      alert (colors.length); //2

      這個例子首先使用push()方法創建了一個包含3種顏色名稱的數組。代碼中帶陰影的那一行使用shift()方法從數組中取得了第一項,即"red"。在移除第一項之后,"green"就變成了第一項,而"black"則變成了第二項,數組也只包含兩項了。

      ECMAScript還為數組提供了一個unshift()方法。顧名思義,unshift()與shift()的用途相反:它能在數組前端添加任意個項并返回新數組的長度。因此,同時使用unshift()和pop()方法,可以從相反的方向來模擬隊列,即在數組的前端添加項,從數組末端移除項,如下面的例子所示:

      var colors=new Array(); //創建一個數組

      alert( count); //2

      alert( count); //3

      alert(item); //"green"

      alert(colors.length); //2

      南昌網站建公司百恒網絡工程師分析:這個例子創建了一個數組并使用unshift()方法先后推入了3個值。首先是"red"和"green",然后是"black",數組中各項的順序為"black"、"red"、green"。在調用pop()方法時,移除并返回的是最后一項,即"green"。


      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      国产精品内射久久久久欢欢 | 精品丝袜人妻久久久久久| 尤物TV国产精品看片在线| 国产精品k频道在线看| 青青草原综合久久大伊人精品| 2019国产精品青青草原| 久久免费观看国产精品| 777午夜精品久久av蜜臀| 国产精品内射久久久久欢欢 | 久久精品成人免费网站| 国产午夜精品理论片| 国产精品福利片免费看| 一区二区三区免费精品视频| 亚洲av无码日韩av无码网站冲| 国产在线精品美女观看| 国产精品青青青高清在线| 国产成人无码精品久久久小说| 亚洲日韩精品无码专区加勒比| 国产精品久久国产精品99盘| 久久久久亚洲精品日久生情| 日韩欧精品无码视频无删节 | 在线精品无码字幕无码AV| 久久精品国产亚洲7777| 国产乱人伦偷精品视频免观看| 亚洲精品视频免费观看| 亚洲一区二区精品视频| 亚洲av无码国产精品色在线看不卡 | 久久精品无码免费不卡| 亚洲国产精品成人网址天堂| 老湿机一区午夜精品免费福利| 久久久无码精品亚洲日韩京东传媒| 亚洲日韩国产精品第一页一区| 日韩精品无码一区二区三区四区| 三上悠亚日韩精品| AV在线播放日韩亚洲欧| 亚洲毛片基地日韩毛片基地| 强制高潮18XXXXHD日韩| 一本久久a久久精品综合香蕉| 日本加勒比久久精品| 亚洲äv永久无码精品天堂久久 | 精品久久久久香蕉网|