elements data type: any type.
const queueFn = require('@datastructures-js/queue');
const queue = queueFn();
.enqueue(element)
adds an element to the back of the queue.
queue.enqueue(10);
queue.enqueue(20);
.front()
returns the front element in queue.
console.log(queue.front()); // 10
.back()
returns the back element in the queue.
console.log(queue.back()); // 20
.dequeue()
dequeues an element from the queue.
console.log(queue.dequeue()); // 10
console.log(queue.front()); // 20
.isEmpty()
checks if the queue is empty.
console.log(queue.isEmpty()); // false
.length()
returns the length of the queue
console.log(queue.length()); // 1
.toArray()
converts the queue to an array with front starting at 0
queue.enqueue(1);
queue.enqueue(4);
queue.enqueue(2);
console.log(queue.toArray()); // [1, 4, 2]
.clear()
clears the queue
queue.clear();
queue.length(); // 0
grunt build
The MIT License. Full License is here