美文网首页
JavaScript简单实现栈

JavaScript简单实现栈

作者: wxyzcctn | 来源:发表于2020-12-08 23:34 被阅读0次

JavaScript简单实现栈主要是通过数组实现,以下是简单实现的代码

function Stack(){
    var items = [];
    // 在栈末尾添加项,对象可以直接调用
    this.push = function (element) {
        items.push(element)
    }
    // 删除并返回栈末尾的项
    this.pop = function () {
        return items.pop()
    }
    // 将栈转换为字符串返回
    this.toString = function () {
        return items.toString()
    }
    // 查看栈最后一项
    this.peek = function () {
        return items[items.length -1]
    }
    // 判断栈是否为空
    this.isEmpty = function () {
        return items.length === 0
    }
    // 清空栈
    this.clear = function () {
        items = []
    }
    // 返回栈长度
    this.size = function () {
        return items.length
    }
}

相关文章

  • JavaScript简单实现栈

    JavaScript简单实现栈主要是通过数组实现,以下是简单实现的代码

  • LeetCode 每日一题 [12] 用队列实现栈

    LeetCode 用队列实现栈 [简单] 使用队列实现栈的下列操作: push(x) -- 元素 x 入栈pop(...

  • 用javascript实现栈

    原帖:http://blog.csdn.net/q1056843325/article/details/52964...

  • JavaScript实现栈算法

    什么是栈 栈(stack)是一种运算受限的线性表: LIFO(last in first out)表示就是后进入的...

  • 算法 - 栈类型

    栈 一个后进先出的数据结构 javascript中没有栈,但可以用Array实现栈的所有功能 栈的应用场景 需要后...

  • 一、栈是什么? 一个后进先出的数据结构 JavaScript中没有栈,但是可以使用Array来实现栈的所有功能 代...

  • Java数据结构和算法系列———栈

    目录 1、栈的基本概念2、Java模拟简单的顺序栈实现3、增强功能版栈4、利用栈实现字符串逆序5、利用栈判断分隔符...

  • 01-整体生态概况

    技术栈概览 JavaScript & TypeScript 目前前端技术栈主要都使用 JavaScript 开发。...

  • iOS 实现一个栈 使用数组(一)

    iOS 实现一个栈 苹果的Cocoa并没有暴露系统的栈结构 ,这里根据栈的特点,使用数组实现了一个简单的栈。 My...

  • 栈的实现原理

    目录介绍 01.栈由简单数据实现1.1 简单数组代码实现1.2 可能出现问题1.3 性能和局限性 02.栈由动态数...

网友评论

      本文标题:JavaScript简单实现栈

      本文链接:https://www.haomeiwen.com/subject/vldcgktx.html