js利用数组实现队列与堆栈效果
2016-07-22 12:38
344 查看
之前在写Android的时候,会用到很多的队列与堆栈方式,其实js利用数组可以简单的实现类似的效果。
队列实现
var queue = new Array(); // unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。 queue.unshift(1); queue.unshift(2); queue.unshift(3); queue.unshift(4); // pop() 方法用于删除并返回数组的最后一个元素。 var first = queue.pop(); console.log(first); // 结果为1,先进先出
堆栈实现
var stack = new Array(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); var first = stack.pop(); console.log(first);// 结果为4,先进后出
相关文章推荐
- js利用数组实现队列与堆栈效果
- JavaScript常用方法函数收集(未测试)
- js 各省市地名数据(包含各省市区域代码)(未测试)
- JS this关键字详解
- JS实现花瓣网轮播图效果(未测试)
- JS实现保存当前网页HTML到本地(Chrom Firefox)(未测试)
- 计算一个点是否在多边形里 JavaScript实现(未测试)
- jsp简单实现统计在线人数(未测试)
- js 倒计时功能 (未测试)
- JavaScript京东左侧悬浮导航制作(未测试)
- js学习
- JavaScript合并两个Json对象(未测试)
- JSP取得绝对路径(未测试)
- [Effective JavaScript 笔记]第63条:当心丢弃错误
- JS 复制到黏贴板上
- 通过反射解析json,无需依赖三方
- JavaScript中的Reflect对象详解(ES6新特性)
- 【Apns推送中的的json格式介绍】
- js中json的创建和调用
- javascript 引用类型 - Array迭代