中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      JavaScript數組的棧方法與隊列方法

      時間:2024-08-19 09:57:28 JavaScript 我要投稿
      • 相關推薦

      JavaScript數組的棧方法與隊列方法

        JavaScript數組的棧方法與隊列方法

        數組(Array)和對象(Object)應該是JavaScript中使用最多也是最頻繁的兩種類型了,Array提供了很多常用的方法:棧方法、隊列方法、重排序方法、操作方法、位置方法、迭代方法等等。

        1、Array的棧方法

        棧是一種LIFO(Last-In-First-Out,后進先出)的數據結構,也就是最新添加的項最早被移除。棧中項的插入(push)和移除,只發生在一個位置——棧的頂部。ECMAScript為數組提供了push()和pop()方法,可以實現類似棧的行為。下面兩圖分別演示了入棧與出棧操作。

        push()方法可以接收任意數據的參數,把它們逐個添加到數組末尾,并返回修改后的數組長度。pop()方法從數組末尾移除最后一項,減少數組的length值

        var students = [];students.push("bluce","jordan","marlon","kobe");//入棧4項alert(students.length); //4alert(students[0]); //"bluce",第一項在棧的底部alert(students[1]); //"jordan"students.push("paul");alert(students.length); //5var item = students.pop(); //"paul"alert(students.length); //4

        2、Array的隊列方法

        棧數據結構的訪問規則是LIFO(后進先出),而隊列數據結構的訪問規則是FIFO(First-In-First-Out,先進先出)。隊列在列表的末端添加項,從列表的前端移除項。push()方法是向數組末端添加項的方法,因此要模擬隊列只需一個從數組前端取得項的方法——shift(),其能夠移除數組中的第一個項并返回該項,同時數組的length-1。結合使用shift()和push()方法,可以像使用隊列一樣使用數組。

        var students = [];students.push("bluce","jordan","marlon","kobe");//入隊4項//students=["bluce","jordan","marlon","kobe"];alert(students.length); //4alert(students[0]); //"bluce",第一項在棧的底部alert(students[1]); //"jordan"students.push("paul");alert(students.length); //5//students=["bluce","jordan","marlon","kobe","paul"];var item = students.shift(); //"bluce"alert(students.length); //4//students=["jordan","marlon","kobe","paul"];

        此外,ECMAScript還提供了unshift()方法,它能在數組前端添加任意個項并返回新數組的長度。因此,結合使用unshift()和pop()方法,可以從相反的方向來模擬隊列,即在數組的前端添加項,從數組末端移除項

      【JavaScript數組的棧方法與隊列方法】相關文章:

      JavaScript數組常用方法介紹09-04

      JavaScript常用方法匯總10-25

      javascript跨域訪問的方法07-09

      javascript編程異常處理的方法08-04

      JavaScript fontcolor方法入門實例07-07

      Java數組操作方法大全08-22

      使用ajax操作JavaScript對象的方法09-28

      c語言字符數組使用方法10-14

      詳解JavaScript中的splice()使用方法08-20

      關于javascript尋找錯誤方法整理05-23

      主站蜘蛛池模板: 国产精品自拍资源网在线观看 | 国内精品久久久久影院蜜芽| 日韩美女av二区三区四区| 亚洲AV日韩Av无码久久| 岛国av网站在线播放| 2020亚洲国产| 沈丘县| 国产好片日本一区二区三区四区| 亚洲精品成人国产av| 精品熟妇av一区二区三区四区| 国产精品女主播在线观看| 亚洲AⅤ男人的天堂在线观看| 叶城县| 亚洲在战AV极品无码| 亚洲中文字幕女同一区二区三区| 久久99精品久久久久久国产人妖| 免费在线观看亚洲视频| 国产一区二区亚洲精品| 无码视频一区二区三区在线播放| 国产丰满乱子伦无码专| 额济纳旗| 日韩丝袜人妻中文字幕| 泰来县| 康保县| av福利免费在线观看网站| 国产亚洲av日韩av| 日韩中文字幕区一区有砖一区 | 韩国女主播一区二区在线观看| 精品91精品91精品国产片| 国产亚洲日韩AV在线播放不卡| av天堂资源在线免费播放| 一级无码啪啪| 精品无码一区二区三区小说 | 高跟丝袜一区二区三区| 亚洲中文字幕巨乳人妻| 中文字幕午夜AV福利片| 精品久久亚洲一级α| 成人无码无遮挡很H在线播放 | 衡阳县| 成人国产精品免费网站| 亚洲无码性爱视频在线观看|