热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在javascript中实现队列的最佳方法?

嗨我想在javascript中使用队列.所以我想我可以做三件事之一:>javascript推,转移>array.push(),array[0],arr

嗨我想在Javascript中使用队列.所以我想我可以做三件事之一:

> Javascript推,转移
> array.push(),array [0],array.splice(0,1)等.
> Queue.js在http://code.stephenmorley.org/Javascript/queues/#download

所以我正在阅读queue.js并对基准测试感到困惑,因为我真的不知道这些数字是什么意思.另外,我猜测有一个比我提到的3更好的队列排队方式.

那么在Javascript中实现队列的最佳方法是什么?为什么?如果有人能够解释我描述的3种方式中的优点和缺点,那将非常有帮助.谢谢 !

解决方法:

这是一个基本的队列定义,对我来说非常合适.

queue: function() {
var items;
this.enqueue = function(item) {
if (typeof(items) === 'undefined') {
items = [];
}
items.push(item);
}
this.dequeue = function() {
return items.shift();
}
this.peek = function(){
return items[0];
}
}


推荐阅读
author-avatar
義忠仁倫冧沫Bob
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有