https://www.jianshu.com/p/5b3c58b13087
先进先出 – 队列效果(后面的数据把前面的数据往前顶)
1 2 3 4 5 6 7 8 |
var arr = new Array(); arr.unshift(1); arr.unshift(2); arr.unshift(3); arr.unshift(4); // 此时数组arr= [4, 3, 2, 1] arr.pop() //把最后一位移出来 //此时arr = [4, 3, 2],达到先进来的数据为1,先出去为1 |
先进先出: unshift + pop 组合
先进后出 – 堆栈效果(后面进来的数据先出去)
1 2 3 4 5 6 7 8 9 |
var arr = new Array(); arr.push(1); arr.push(2); arr.push(3); arr.push(4); // 此时arr = [1, 2, 3, 4] arr.pop() // 此时arr = [1, 2, 3] // 达到先进后出的效果, 1最早进来,最后出去 |
先进后出: push + pop组合
作者:fangdown
链接:https://www.jianshu.com/p/5b3c58b13087
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。