棧方法
為了實現棧這個結構存在的方法
什麼叫棧?
棧是古代的木盆,相當於現在的洗衣機;從同一個口進並且從同一個口出
如果要洗衣服拿出最底面的衣服必須要先拿出上面的衣服才可以
棧方法也是一樣,先進後出
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