首页 >web前端 >js教程 >如何用js实现简单的队列

如何用js实现简单的队列

不言
不言原创
2018-07-11 17:54:262294浏览

这篇文章主要介绍了关于如何用js实现简单的队列,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

简单的js队列

/**
 * [Queue]
 * @param {[Int]} size [队列大小]
 */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;
    }
}function test(){     //初始化没有参数的队列    
var queue = new Queue();    
for (var i = 1; i <= 5; i++) {
        queue.push(i);
    }
    console.log(queue.quere()+queue.size());
    queue.pop();   //从队列中取出一个
    console.log(queue.quere()+queue.size());
    queue.push("yuruixin");
    queue.pop();   //从队列中取出一个
    console.log(queue.quere()+queue.size());
}
test();

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网! 

相关推荐:

JS如何禁用浏览器的退格键

如何使用Vue.js配合ajax绑定数据

以上是如何用js实现简单的队列的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn