qv2
v2.0.1
Published
A slightly modified Queue.js
Readme
qv2
A slightly modified Queue.js (originally written by Stephen Morley under CC0 1.0 Universal).
Not really too much to see here, just a few improvements and things.
Here's an example of it in use:
var Queue = require('qv2');
var testQueue = new Queue();
console.log(testQueue.empty); // prints: true
// .enqueue moves the argument to the back of the queue
testQueue.enqueue(1);
testQueue.enqueue(2);
testQueue.enqueue(3);
// queue.length returns the length
console.log(testQueue.length); // prints: 3
// .dequeue dequeues the frontmost element
console.log(testQueue.dequeue()); // prints: 1
// .peek returns the frontmost element without dequeuing it
console.log(testQueue.peek()); // prints: 2
console.log(testQueue.dequeue()); // prints: 2
console.log(testQueue.dequeue()); // prints: 3
console.log(testQueue.length); // prints: 0
// .dequeue returns undefined when the queue is empty
console.log(testQueue.dequeue() == undefined); // prints: trueHere is the link to the original file.
This, like the original, is licensed under the CC0 1.0 license. You can read it in the 'LICENSE' file in the directory.
