博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript高级程序设计(3)
阅读量:6359 次
发布时间:2019-06-23

本文共 509 字,大约阅读时间需要 1 分钟。

JS数组的栈方法和队列方法:

ECMAScript数组提供了让数组类似于其他数据结构的方法。

比如可以表现的像栈一样,栈是一种数据结构(Last in First Out)。数组的push()接受任意数量的参数,并逐个添加到数组末尾,而pop()方法则从数组末尾移除最后一项,减少数组的length值,然后返回移除的项。

var sum = [1,2,3];sum.push(4,5);sum.pop();console.log(sum);[1, 2, 3, 4]

也可以表现的像队列一样,队列数据结构访问规则是(First in First Out)。因此要模拟队列只需从一个数组前端取得项的方法,使用shift()方法,它能够移除数组的第一个项并返回该项,同时length减1,结合shift()和push()方法,可以像使用队列一样使用数组。

var sum = [1,2,3];sum.push(4);sum.shift();console.log(sum);[2, 3, 4]

ECMAScript还为数组提供了unshift()方法,与shift()用途相反,它能在数组前端添加任意个项并返回新数组的长度。

转载地址:http://hsbma.baihongyu.com/

你可能感兴趣的文章
memcached的安装与开启脚本
查看>>
zabbix 邮件报警 -- sendmail
查看>>
JavaScript异步编程
查看>>
tcpdump用法小记
查看>>
MySQL基础安全注意细节
查看>>
Oracle随机函数—dbms_random
查看>>
pvr 批量转换
查看>>
linux命令basename使用方法
查看>>
windows下开发库路径解决方案
查看>>
linux迁移mysql数据目录
查看>>
脚本源码安装LNMP
查看>>
Percona Server安装
查看>>
函数为左边表达式
查看>>
2015.06.04 工作任务与心得
查看>>
icinga2使用587端口发邮件
查看>>
hpasmcli查看HP服务器内存状态
查看>>
【14】Python100例基础练习(1)
查看>>
boost bind使用指南
查看>>
使用ntpdate更新系统时间
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>