class Stack { constructor (){ this.arr = []; } // get set 为语法糖 定义属性相当于“存储器属性” // 入栈 push(item){ this.arr.push(item) } // 出栈 返回最后一个值 后进先出 pop(){ return this.arr.pop(); } // 获取末尾元素 get lastItem() { return this.arr[this.arr.length-1]; } // 长度 get size (){ return this.arr.length; } // 是否为空 get isEmpty(){ return !this.arr.length; } // 清空 clear (){ this.arr = [] } // 打印数据 print(){ console.log(this.arr) } } export default Stack