JavaScript 栈介绍和使用

发布于 2024-08-21 10:50:10 字数 1125 浏览 11 评论 0

1、创建栈并添加元素

选择数组这种数据结构来保存栈里的元素。
push(element(s)):添加一个(或几个)新元素到栈顶。

let items = [];

//  push 添加元素到栈顶,也就是栈的末尾。
this.push = function(element){
  items.push(element);
};

2、从栈移除元素

pop():移除栈顶的元素,同时返回被移除的元素。

// pop():移除栈顶的元素,同时返回被移除的元素。
this.pop = function(){
  return items.pop();
};

3、查看栈顶元素

peek():返回栈顶的元素,不对栈做任何修改(这个方法不会移除栈顶的元素,仅仅返回它)。

this.peek = function(){
  return items[items.length-1];
};

4、检查栈是否为空

isEmpty():如果栈里没有任何元素就返回 true,否则返回 false。

//  使用 isEmpty 方法,我们能简单地判断内部数组的长度是否为 0。
this.isEmpty = function(){
  return items.length == 0;
};

5、清空和打印栈元素

clear():移除栈里的所有元素。

//  也可以多次调用 pop 方法,把数组中的元素全部移除,这样也能实现 clear 方法。
this.clear = function(){
  items = [];
};

this.print = function(){
  console.log(items.toString());
};

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

病毒体

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

我们的影子

文章 0 评论 0

素年丶

文章 0 评论 0

南笙

文章 0 评论 0

18215568913

文章 0 评论 0

qq_xk7Ean

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文