JavaScript的栈和队列
来源:互联网 发布:nginx https 配置 编辑:程序博客网 时间:2024/04/29 14:31
这次要介绍的东西是JavaScript中的栈和队列,我们都都知道JavaScript是一种弱类型的编程语言,从Array中更是体现出了这一点,我们可以在Array中插入一个字符串,也可以插入一个数字,甚至再继续插入一个对象。这次我们要说明的栈和队列就是要用到Array对象。
1、栈方法LIFO(Last In First Out), push和pop,关于push和pop的方法就不多说了,这是我们在JavaScript编程中常用到的方法,具体如以下代码所示
var str = ["Jim","Sam","Riley"];str.push("Miki"); //结果 str: Jim,Sam,Riley,Mikistr.pop()//结果 str: Jim,Sam,Riley
2、队列方法FIFO(First In First Out),实现队列需要用到以下两个方法
shift:移除数组第一项并返回该项,同时数组长度减1
unshift:在数组前端插入任意长度字符串或者数组,并返回新字符串长度
(1)从右向左队列:shift + push
var str = ["Jim","Sam","Riley"];str.push("Miki"); //str: Jim,Sam,Riley,Mikistr.shift();//str: Sam,Riley,Miki
(2)从左向右队列:unshift + pop
var str = ["Jim","Sam","Riley"];str.unshift("Miki"); //str: Jim,Sam,Riley,Mikistr.pop();//str: Miki,Jim,Sam
1 0
- JavaScript的栈和队列
- JavaScript(7) - 栈和队列
- 基于Javascript的队列和栈的实现
- Javascript中数组的栈方法和队列方法
- JavaScript——栈和队列
- javaScript数组中的栈和队列
- 栈和队列的
- javascript队列的应用
- 对javascript的Array中转换方法、栈和队列的理解
- JavaScript中栈和队列相关操作和实现
- 栈和队列--队列
- 【栈和队列】队列
- 栈和队列的实现
- 栈和队列的不同
- 栈和队列的问题
- 栈和队列的总结
- 栈和队列的实现
- 栈和队列的基础!!!!
- 白话/图示 从逻辑地址到线性地址的转换流程
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- 我用select做多路复用踩到的坑
- 《LwIP协议栈源码详解——TCP/IP协议的实现》移植综述
- 生产者/消费者问题的多种Java实现方式
- JavaScript的栈和队列
- 初学mysql 总结(3)
- 汇编写启动代码之开iCache
- SQL_STUFF的用法
- ubuntu安装jenkins,自动升级代码
- iOS QQ第三方登实现
- opencv图像处理常用完整示例代码总结
- IOS开发之——蓝牙通信浅谈
- Object-C基础(10)——异常处理、反射、动态调用方法与内存回收