我试图实现一个javascript队列,我想要一些指针或一个好的库供参考。
答案 0 :(得分:2)
你应该看一下Arrays(检查数组库)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array的实现,它应该像array.push一样简单,array.shift
答案 1 :(得分:1)
我认为事件是一种简单的方法,但是如果你想要排队,我认为最好使用js-queue之类的东西。 它具有良好的文档和易于理解的示例。
var Queue = require('js-queue'); //创建一个新的队列实例 var queue = new Queue;
for(var i=0; i<50; i++){
//add a bunch of stuff to the queue
queue.add(makeRequest);
}
function makeRequest(){
//do stuff
console.log('making some request');
this.next();
}
如果您在浏览器中使用它,它也可以与browserify和webpack一起使用。