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

首頁 > 編程 > JavaScript > 正文

JS棧stack類的實現與使用方法示例

2019-11-19 12:11:13
字體:
來源:轉載
供稿:網友

本文實例講述了JS棧stack類的實現與使用方法。分享給大家供大家參考,具體如下:

棧是一種“先進后出”的數據結構,原理如下圖所示:

示例代碼:

/*使用棧stack類的實現*/function stack() {  this.dataStore = [];//保存棧內元素,初始化為一個空數組  this.top = 0;//棧頂位置,初始化為0  this.push = push;//入棧  this.pop = pop;//出棧  this.peek = peek;//查看棧頂元素  this.clear = clear;//清空棧  this.length = length;//棧內存放元素的個數}function push(element){  this.dataStore[this.top++] = element;}function pop(){  return this.dataStore[--this.top];}function peek(){  return this.dataStore[this.top-1];}function clear(){  this.top = 0;}function length(){  return this.top;}/*測試stack類的實現*/var s = new stack();s.push("aa");s.push("bb");s.push("cc");console.log(s.length());//3console.log(s.peek());//ccvar popped = s.pop();console.log(popped);//ccconsole.log(s.peek());//bb

這里使用在線HTML/CSS/JavaScript代碼運行工具http://tools.VeVB.COm/code/HtmlJsRun測試上述代碼,可得如下運行結果:

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數據結構與算法技巧總結》、《JavaScript數學運算用法總結》、《JavaScript排序算法總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏尼特右旗| 平原县| 丹巴县| 邵阳市| 五峰| 山阳县| 尉氏县| 沈阳市| 巨野县| 郴州市| 临沧市| 平江县| 瓦房店市| 景东| 犍为县| 柳河县| 绍兴县| 观塘区| 安平县| 图片| 延寿县| 南木林县| 微山县| 通辽市| 罗田县| 中山市| 稻城县| 湘阴县| 静宁县| 遵化市| 阿尔山市| 隆子县| 白河县| 通许县| 北京市| 青冈县| 南宁市| 云阳县| 岳阳县| 黎川县| 兴国县|