微信扫一扫打赏支持

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>

 

 
posted @ 2020-05-03 21:06  范仁义  阅读(196)  评论(0编辑  收藏  举报