スタックは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"