zoukankan      html  css  js  c++  java
  • 范仁义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>
     
  • 相关阅读:
    linux基础练习题(3)
    linux基础练习题(2)
    linux基础练习题(1)
    编辑器 vim
    Linux 命令总结
    Sublime Text 3 快捷键总结(拿走)
    Linux 主要目录速查表
    javaScript中的querySelector()与querySelectorAll()的区别
    javaScript定时器
    js基本类型和字符串的具体应用
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12501610.html
Copyright © 2011-2022 走看看