Hi I want to use a queue in javascript. So I guess I can do 1 of 3 things:
javascript push, shift
array.push(), array[0], array.splice(0,1) etc.
Queue.js at http://code.stephenmorley.org/javascript/queues/#download
So I was reading the queue.js and was confused about the benchmarks because I don't really know what the numbers mean. Also, I'm guessing there are better ways of doing a queue than the 3 I mentioned.
So what's the best way of implementing a queue in javascript and why? Also if anyone could explain the advantages and disadvantages among the 3 ways I described, that would be very helpful. Thanks !
Here is a basic Queue definition, which works just perfectly for me.
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];
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With