zoukankan      html  css  js  c++  java
  • JS数组常用方法参考---3、队列对应的方法

    JS数组常用方法参考---3、队列对应的方法

    一、总结

    一句话总结:

    队列是先进先出的结构,有入队操作和出队操作两个方法,需要在队尾加元素(push方法),队头删元素(shift方法)

    1、shift方法?

    shift方法的作用是从数组中删除第一个元素,没有参数,返回值是删除的元素的值,影响原数组
    作用:从数组中删除第一个元素,并返回该元素的值
    参数:没有参数
    返回值:删除的元素的值
    是否影响原数组:肯定影响
    
    //1、shift移除数组中的一个元素
    let arr=[1,2,3,4,5];
    console.log(arr);
    let val=arr.shift();
    console.log(val);
    console.log(arr);

    2、空数组调用pop方法和shift方法会返回什么?

    会返回 undefined

    二、队列对应的方法

    博客对应课程的视频位置:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>队列对应的方法</title>
     6 </head>
     7 <body>
     8 <!--
     9 队列是先进先出的结构,有入队操作和出队操作两个方法,需要在队尾加元素(push方法),队头删元素(shift方法)
    10 
    11 
    12 shift方法
    13 作用:从数组中删除第一个元素,并返回该元素的值
    14 参数:没有参数
    15 返回值:删除的元素的值
    16 是否影响原数组:肯定影响
    17 
    18 
    19 空数组调用pop方法和shift方法会返回什么
    20 会返回 undefined
    21 
    22 
    23 -->
    24 <script>
    25     //1、shift移除数组中的一个元素
    26     // let arr=[1,2,3,4,5];
    27     // console.log(arr);
    28     // let val=arr.shift();
    29     // console.log(val);
    30     // console.log(arr);
    31     // val=arr.shift();
    32     // console.log(val);
    33     // console.log(arr);
    34 
    35     //2、在while循环中使用shift()
    36     // //shift() 方法经常用于while loop的环境中。下例中每个循环将要从一个数组中移除下一项元素,直至它成为空数组。
    37     // var names = ["Andrew", "Edward", "Paul", "Chris", "John"];
    38     // let i;
    39     // while ((i = names.shift()) !== undefined) {
    40     //     console.log(i);
    41     // }
    42     // // Andrew, Edward, Paul, Chris, John
    43 
    44 </script>
    45 </body>
    46 </html>
     
  • 相关阅读:
    JAVA_集合_作业01
    Java_Objects_hashCode
    Java成员内部类
    Java集合练习_实现购物车需求
    Java初级_单例设计模式
    HelloWorld
    vue中视频标点
    防抖节流?俩者区别?vue如何使用防抖、节流来解决点击问题?
    keep-alive
    axios和ajax的区别
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12671018.html
Copyright © 2011-2022 走看看