数据结构与算法

  • 特点:先进后出(FILO)

  • 使用:JS 方法执行调用栈

  • JavaScript 实现 栈

TIP

JavaScript 原生不支持 栈 结构, 但是可以通过数据模拟 栈 的特性

class Stack {
    constructor() {
        this.stack = []
    }

    // 出栈
    pop() {
        this.stack.pop()
    }

    // 入栈
    push(val) {
        this.stack.push(val)
    }

    //返回栈顶元素
    top() {
        return this.stack[this.stack.length - 1]
    }
}
更新时间:
作者: dongtian, dongtian