JavaScript queue
This is a queue implementation for JavaScript with a convenient API that avoids use of the expensive (O(n)
) Array.shift()
operation.
Usage
var Queue = require('o1queue');
Create a new queue.
var q = new Queue();
Queue up some stuff.
q.enqueue('hello');
q.enqueue('world');
How big is it?
console.log(q.length);
What's at the front?
console.log(q.peek())
Remove some stuff.
while (q.length > 0) {
console.log(q.dequeue())
}
License
Copyright © 2015 Brandon Mills. All rights reserved. Licensed under the MIT License, the full text of which is available in LICENSE.