欢迎来到山村网

JS实现队列的先进先出功能示例教程

2019-03-09 12:24:15浏览:270 来源:山村网   
核心摘要:本文实例讲述了JS实现队列的先进先出功能。分享给大家供大家参考,具体如下:function Queue(size) {var list = [];//向队列中添

本文实例讲述了JS实现队列的先进先出功能。分享给大家供大家参考,具体如下:

function Queue(size) {  var list = [];  //向队列中添加数据  this.push = function(data) {    if (data==null) {      return false;    }    //如果传递了size参数就设置了队列的大小    if (size != null && !isNaN(size)) {      if (list.length == size) {        this.pop();      }    }    list.unshift(data);    return true;  }  //从队列中取出数据  this.pop = function() {    return list.pop();  }  //返回队列的大小  this.size = function() {    return list.length;  }  //返回队列的内容  this.quere = function() {    return list;  }}//初始化没有参数的队列var queue = new Queue();for (var i = 1; i <= 5; i++) {  queue.push(i);}console.log(queue.quere());console.log(queue.pop());  //从队列中取出一个console.log(queue.quere());var queue = new Queue(3);for (var i = 1; i <= 5; i++) {  queue.push(i);}console.log(queue.quere());console.log(queue.pop());console.log(queue.quere());

结果:

[ 5, 4, 3, 2, 1 ]1[ 5, 4, 3, 2 ][ 5, 4, 3 ]3[ 5, 4 ]
(责任编辑:豆豆)
下一篇:

Cygwin安装教程

上一篇:

怎么用查看有多少电脑或者手机在登录路由器

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com