微信扫一扫打赏支持

范仁义js课程---65、栈的方法

范仁义js课程---65、栈的方法

一、总结

一句话总结:

栈是一种先进后出的数据结构,有两个主要的方法:入栈和出栈,入栈方法可以用push()来模拟,出栈方法可以用pop()来模拟

 

1、栈的入栈操作和出栈操作对应的js中的数组中的方法分别是什么?

入栈:数组的结尾添加元素:push():向数组的末尾添加一个或更多元素,并返回新的长度。
出栈:数组的结尾删除元素:pop():删除数组的最后一个元素并返回删除的元素。

 

 

 

二、栈的方法

博客对应课程的视频位置:65、栈的方法
https://www.fanrenyi.com/video/19/169

 

 

 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>栈的方法</title>
 6 </head>
 7 <body>
 8 <!--
 9 1、
10 11 特点:
12 先进后出
13 
14 2、
15 栈的两个方法:
16 入栈和出栈
17 
18 3、用数组模拟栈
19 如果把栈顶看成数组的结尾,把栈底看成数组的开头
20 那么入栈和出栈操作就相当于是在数组的结尾添加或者删除元素
21 
22 4、
23 入栈:数组的结尾添加元素
24 push()    向数组的末尾添加一个或更多元素,并返回新的长度。
25 
26 出栈:数组的结尾删除元素
27 pop()    删除数组的最后一个元素并返回删除的元素。
28 
29 5、
30 学习一个方法(函数)的注意点
31 push()
32 1、作用:向数组的末尾添加一个或更多元素,并返回新的长度
33 2、参数:array.push(item1, item2, ..., itemX):要添加到数组的元素。
34 3、返回值:返回数组新的长度
35 
36 -->
37 <script>
38     var stack_1=['猪八戒','白骨精'];
39     console.log(stack_1);
40     //入栈操作
41     // var length_new=stack_1.push('孙悟空','狐狸精','琵琶精');
42     // console.log(stack_1);
43     // console.log(length_new);
44 
45     //出栈操作
46     stack_1.pop();
47     var a=stack_1.pop();
48     console.log(a);
49     console.log(stack_1);
50 
51 </script>
52 </body>
53 </html>

 

 

 
posted @ 2020-03-16 06:34  范仁义  阅读(170)  评论(0编辑  收藏  举报