首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript数组-栈和队列方法

栈方法

为了实现栈这个结构存在的方法

什么叫栈?

栈是古代的木盆,相当于现在的洗衣机;从同一个口进并且从同一个口出

如果要洗衣服拿出最底面的衣服必须要先拿出上面的衣服才可以

栈方法也是一样,先进后出

1.push();

格式:数组.push( 若干元素 );

功能:给数组末尾添加元素

参数:我们要添加的参数,参数的个数随意

举个小例子:

运行结果如下

从这可以看看出push();将元素添加到了末尾

然后我们来看push它的一个返回值,

res运行的返回值为他所添加完之后的数组的个数

以上是push( ); 方法

2.pop();

格式:数组.pop();

功能:移除数组末尾的最后一个元素

返回值:移除的元素

举个小例子:

运行结果首先取下开的是绿巨人

再显示数组还有点额元素钢铁侠和蚁人

push是从数组的末尾插入;而pop方法是从数组的末尾取出。

队列方法

1.push(); shift();

队列结构与栈结构不同,从一头进,从另外一头出,先进先出。

其中进要使用push();方法,出就需要shift(); 方法

格式:数组.shift();

功能:从数组的头部去下一个元素

返回值:取下的元素

举个小例子:

运行效果如下

通过从push(); 数组的尾部去插入,从shift(); 数组的头部取下元素,就可以完成队列结构。

2.unshift();

格式:数组.unshift( 若干参数 );

功能:从数组的头部插入元素

参数:我们插入数组的元素,个数随意

返回值:插入元素以后,数组的长度

举个小例子:

运行结果,arr运行出是数组添加后的元素

res运行出是插入元素后元素的个数

- End -

---web分享,分享的不只是web

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201226A0I7QR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券