js数组之栈方法、队列方法总结

  • 时间:2018-07-25 23:24 作者:程序员小新人学习 来源:程序员小新人学习 阅读:304
  • 扫一扫,手机访问
摘要:首先,栈方法是针对数组的结尾处进行的操作,其方法特点在于"先进后出",都是在原数组的基础上进行的操作,即会 改变原有数组,包含两个方法:push()函数和pop()函数 push:函数是在数组的最后增加一个元素,返回值是新的数组的长度,参数是要增加的新元素。 pop:函数是弹出数组的最后一个元素,无

首先,栈方法是针对数组的结尾处进行的操作,其方法特点在于"先进后出",都是在原数组的基础上进行的操作,即会 改变原有数组,包含两个方法:push()函数和pop()函数

push:函数是在数组的最后增加一个元素,返回值是新的数组的长度,参数是要增加的新元素。

pop:函数是弹出数组的最后一个元素,无参数,返回值是弹出的那个元素。

其次,队列方法 和栈方法恰好相反,是针对数组的第一个元素进行的操作,方法特点是“先进先出”,也是在原有数组的基础上进行的操作,包括两个函数unshift()和shift()。

unshift:函数是在原有数组的基础上,在数组的开头加上一个元素,参数就是要加入的新的元素,返回值是新数组的长度。

shift:函数是在原有数组的基础上,在数组的开头移除一个元素即第一个元素,无参数,返回值是移出的原数组的第一个元素

此外,针对数组还有两个函数是在不改变原有数组的基础上进行的操作:concat()函数和slice()函数,这里做一下简单的说明。

concat():函数是基于当前数组,创立一个和原数组一样的新的数组,而后在新的数组上增加新的元素,增加位置在数组的最后,可以同时增加多个元素,返回值是新的数组。参数即是要增加的新元素。

slice():函数基于原有的数组,创立一个和原来数组一样的新的数组,而后对新的数组进行切割,函数有两个参数,第一个参数表示切割的起始位置,第二个参数表示终止位置,是前闭后开。后面的参数不写,默认切到最后。

最后还有一个函数,针对数组:splice()函数

splice()函数是对原有的数组进行操作,改变原有的数组,共有三个参数。分以下三种情况来详情:

1、删除功能:第一个参数表示起始位置,第二个参数表示截取几个元素,为零即是不做截取操作。

2、插入功能:第二个参数为零的情况下,假如存在第三个参数即是将第三个参数插入到第一个参数标识的位置。

3、替换功能:所谓替换就是截取一个,而后再插入一个,第二个参数为一就是替换一个,第三个参数就是要增加的新的元素。

js数组之栈方法、队列方法总结

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】在CentOS 7上如何安装Gogs 0.11.53(2020-02-10 10:14)
【系统环境|】淘码库,据消息称已被调查。淘码库源码网,已经无法访问!(2020-01-14 04:13)
【系统环境|服务器应用】Discuz隐藏后台admin.php网址修改路径(2019-12-16 16:48)
【系统环境|服务器应用】2020新网站如何让百度快速收录网站首页最新方法,亲测有用!免费(2019-12-16 16:46)
【系统环境|服务器应用】Discuz发布帖子时默认显示第一个主题分类的修改方法(2019-12-09 00:13)
【系统环境|软件环境】Android | App内存优化 之 内存泄漏 要点概述 以及 处理实战(2019-12-04 14:27)
【系统环境|软件环境】MySQL InnoDB 事务(2019-12-04 14:26)
【系统环境|软件环境】vue-router(单页面应用控制中心)常见用法(2019-12-04 14:26)
【系统环境|软件环境】Linux中的Kill命令(2019-12-04 14:26)
【系统环境|软件环境】Linux 入门时必学60个文件解决命令(2019-12-04 14:26)
手机二维码手机访问领取大礼包
返回顶部