配列スタック方式

スタックはLIFO(後入れ先出し)データ構造です。つまり、新しく追加されたアイテムは最短で削除されます。スタック内のアイテムの挿入(プッシュ)と削除(ポップ)は、スタックの最上部という1つの位置でのみ発生します。ESは、スタックのような動作を実現するために、配列にpush()メソッドとpop()メソッドを提供します。
push();配列の最後に1つずつ追加し、変更された配列の長さを返します。
pop();配列の最後から最後の項目を削除し、配列の長さの値を減らしてから、削除された項目を返します。
次の例を参照してください

var colors = new Array(); //创建一个数组
var count = colors.push("red","green"); //推入两项
alert(count)//2

count = colors.push("black"); //推入另一项
alert(count)//3

var item = colors.pop(); //取得最后一项
alert(item); //"black"
alert(colors.length)//2

他の配列メソッドと組み合わせて使用​​されるスタックメソッド

var colors=["red","green"];
colors.push("yellow");
colors[3] = "black";
alert(colors.length) //4

var item = colors.pop();
alert(item); //"black"

おすすめ

転載: blog.csdn.net/weixin_42549581/article/details/104151063