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

      百恒網絡

      南昌百恒網絡

      Array棧方法及push()、pop()使用方法

      百恒網絡 2012-03-12 6323

      ECMAScript數組也提供了一種讓數組的行為類似于其他數據結構的方法。具體說來,數組可以表現得就像棧一樣,后者是一種可以限制插入和刪除項的數據結構。棧是一種LIFO (last-in-first-out盾進先出)的數據結構,也就是最新添加的項最早被移除。而棧中項的插入(叫做推入)和移除(叫做彈出),只發生在一個位置——棧的頂部。ECMAScript為數組專門提供了push()和pop()方法, 以便實現類似棧的行為。

      push()方法可以接收任意數量的參數,把它們逐個添加到數組末尾,并返回修改后數組的長度而pop()方法則從數組末尾移除最后一項,減少數組的length值,然后返回移除的項。請看下面的例子:

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

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

      alert(count); //2

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

      alert(count); //3

      var item=colors.pop(); //取得最后一項

      alert (item); //"black"

      alert( colors .length); //2

      以上代碼中的數組可以看成是棧(代碼本身沒有任何區別;而push()和pop()都是數組默認的方法)。首先,南昌網頁設計公司工程師使用push()將兩個字符串推人數組的末尾,并將返回的結果保存在變量count中值為2)。然后,再推入一個值,而結果仍然保存在count中。因為此時數組中包含3項,所以push()返回3。在調用pop()時,它會返回數組的最后一項,即字符串"black"。此后,數組中僅剩兩項。

      可以將棧方法與其他數組方法連用,像下面這個例子一樣:

      var colors=["red", "blue"];

      colors.push("brown"); //添加另一項

      colors[3]="black"; //添加一項

      alert( colors .length); //4

      var item=colors.pop(); //取得最后一項

      alert (item); //"black"

      在此,南昌建網站公司工程師首先用兩個值來初始化一個數組。然后,使用push()添加第三個值,再通過直接在位置3上賦值來添加第四個值。而在調用pop()時,該方法返回了字符串"black",即最后一個添加到數組的值。

      希望本文對廣大站長或從事企業網站建設公司的團隊有所幫助,如對此不太理解的,可以與南昌做網站公司百恒網絡技術部聯系。我們很高興與廣大站長和從事企業網站建設公司技術人員分享我們的技術和經驗。


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

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

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      亚洲精品综合久久| 日韩电影在线观看第一区| 久久久久成人精品一区二区| 国产2021久久精品| 日韩美女乱淫试看视频软件| 国产精品91在线播放| 日韩精品视频免费网址| 69SEX久久精品国产麻豆| 中文字幕成人精品久久不卡| 久9这里精品免费视频| 国产精品天干天干综合网| 人妻少妇精品一区二区三区| 精品国产不卡一区二区三区| 亚洲精品第一国产综合精品99| 日韩精品中文字幕视频一区| 日韩AV高清无码| 国产日韩在线视看高清视频手机| 国产精品嫩草影院永久一| 精品伊人久久久香线蕉| 国产精品亚洲一区二区在线观看 | 四虎成人精品无码| 精品乱人伦一区二区三区| 亚洲人精品午夜射精日韩| 国产在线精品一区二区不卡麻豆| 国产精品亚洲视频| 久久99精品久久久久久秒播| 久久精品?ⅴ无码中文字幕| 久久99精品久久久久久噜噜| 精品亚洲视频在线观看| 97r久久精品国产99国产精| 中文字幕精品无码久久久久久3D日动漫| 久久久久人妻一区精品| 韩国三级中文字幕hd久久精品| 久久久这里有精品中文字幕| 久久精品亚洲福利| 国产免费阿v精品视频网址| 国内精品伊人久久久久AV影院| 九九热在线视频观看这里只有精品| 精品久久久久久久| 久久九九精品国产综合喷水| 99精品在线免费观看|