栈方法
为了实现栈这个结构存在的方法
什么叫栈?
栈是古代的木盆,相当于现在的洗衣机;从同一个口进并且从同一个口出
如果要洗衣服拿出最底面的衣服必须要先拿出上面的衣服才可以
栈方法也是一样,先进后出
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
领取专属 10元无门槛券
私享最新 技术干货