當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript栈的实现
生活随笔
收集整理的這篇文章主要介紹了
JavaScript栈的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//創建一個類來表示棧function Stack(){//用數組來保存棧里的元素var items = [];//往棧頂添加新元素this.push = function(element){items.push(element);};//移除棧頂的元素this.pop = function(){return items.pop();};//返回棧頂元素(返回數組的最后一個元素)this.peek = function(){return items[items.length-1];};//棧為空返回0,否則返回falsethis.isEmpty = function(){return items.length == 0;};//返回棧的長度this.size = function(){return items.length;};//清空棧this.clear = function(){items = [];};//把棧里的元素都輸出到控制臺this.print = function(){console.log(items.toString());};}var stack = new Stack();//console.log(stack.isEmpty());stack.push(5);stack.push(8);//console.log(stack.peek());stack.push(11);//console.log(stack.size());//console.log(stack.isEmpty());stack.push(15);stack.pop();stack.pop();console.log(stack.size());stack.print();
總結
以上是生活随笔為你收集整理的JavaScript栈的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 链栈的压栈和出栈
- 下一篇: gradle idea java ssm