栈是一种数据结构,其算法为:LIFO(Last input First out)后进先出,其两个核心方法为push()和pop();

1.push()

push()表示将数据压入栈中,且放在栈的最后位置,即从栈的尾部压入数据。对于数组,则在数组的尾部加入数据,操作的顺序为:先把数组length+1,再压入数据。

    var arr = [10, 20, 30];
    arr.push('新加入的数据');
    alert(arr.toString());//10,20,30,新加入的数据

2.pop()

push()表示将数据从栈中弹出,且从栈的最后位置弹出。对于数组,则在数组的尾部弹出数据,操作的顺序为:先弹出数据,再数组length-1

    var arr = [10, 20, 30];
    arr.pop();
    alert(arr.toString());//10,20
收藏 打印