js实现栈

先进后出
用数组模拟栈实现
class Stack { constructor() { this.items = [] } }

1、插入方法
push(element) { this.items.push(element) }

2、推出方法
pop() { returnthis.items.pop() }

3、获取栈顶元素
peek() { return this.items[this.items.length - 1] }

4、判断是否为空
isEmpty() { return this.item.length === 0 }

5、清空
clear() { this.items = [] }

【js实现栈】6、获取长度
size() { return this.items.length }

    推荐阅读