美文网首页工作生活
数组的Array的栈方法和队列方法

数组的Array的栈方法和队列方法

作者: h5溧水大表哥 | 来源:发表于2019-07-04 09:56 被阅读0次

    一、数组的栈方法遵循遵循first in last out的原则(后进先出)
    类似于裤兜装东西,先放一把钥匙,再放一个打火机,再放一包烟,我想取出钥匙必须得把上面的东西先取出才能拿到钥匙,先取出烟,在取出打火机,然后才能取到钥匙。是一个有底无顶的盒子。
    1、.push()
    往原数组的末尾添加项,它返回的新数组的长度。

    var arr = [1,2,3,4,5]
    console.log(arr.push(9))
    
    image.png

    原数组被改变:

    console.log(arr)
    
    image.png

    2、.pop()
    从元数组的末尾删除项,返回的是被删除的项。

    var arr = [1,2,3,4,5]
    console.log(arr.pop())
    

    被删除的项是“5”,所以输出结果如下:


    image.png

    原数组被改变:

    console.log(arr)
    
    image.png

    二、队列方法遵循first in first out的原则(先进先出)
    先放进去的东西先拿出来,例如排队打饭,我先排队的排在前面,先打完饭,就先出来。
    1、.unshift()
    往原数组的前端加入一个项,返回值是新数组的长度。

     var arr = [1,2,3,4,5]
     console.log(arr.unshift(6))
    
    image.png

    原数组被改变:

    console.log(arr)
    
    image.png

    2..shift()
    从原数组的前端删除一个项,返回的是被删除的项。

    var arr = [1,2,3,4,5]
    console.log(arr.shift())
    
    image.png

    原数组被改变:

    console.log(arr)
    
    image.png

    小编能力有限,存在不足或不全,请大家指出,共同学习与交流。

    相关文章

      网友评论

        本文标题:数组的Array的栈方法和队列方法

        本文链接:https://www.haomeiwen.com/subject/fhgkhctx.html