栈是一种 后进先出 (LIFO)的数据结构,新添加的和待删除的元素都保存在同一端,称作栈顶,另一段叫栈底。
基于数组创建栈
/*** push 入栈 栈顶添加元素* pop 出栈 栈顶删除元素 返回出栈的元素* peek 返回栈顶元素 不改变栈* size 返回栈中元素的个数* isEmpty 栈是否为空*/class Stack {constructor() {this.items = [];}push(element) {this.items.push(element);}pop() {return this.items.pop();}peek() {return this.items[this.items.length - 1];}size() {return this.items.length;}isEmpty() {return this.items.length === 0;}}
