这篇文章主要介绍了关于如何用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中文网!
相关推荐:
功能简介:1.用户留言功能2.用户定货功能3.定制货货功能4.定制网页样式和其实设置(比如主页)5.强大的管理功能(现在的程序都是管理功能大于应用功能:)6.管理功能支持查看订货单,留言,分页,删除等功能管理页面:login.asp管理密码:admin









