Members
The length of the queue.
Methods
Remove all items from the queue.
Check whether this queue contains the specified item.
Name | Type | Description |
---|---|---|
item |
* | The item to search for. |
Dequeues an item. Returns undefined if the queue is empty.
Returns:
The the dequeued item.
Enqueues the specified item.
Name | Type | Description |
---|---|---|
item |
* | The item to enqueue. |
Returns the item at the front of the queue. Returns undefined if the queue is empty.
Returns:
The item at the front of the queue.
Sort the items in the queue in-place.
Name | Type | Description |
---|---|---|
compareFunction |
Queue~Comparator | A function that defines the sort order. |
Type Definitions
A function used to compare two items while sorting a queue.
Name | Type | Description |
---|---|---|
a |
* | An item in the array. |
b |
* | An item in the array. |
Returns:
Returns a negative value if
a
is less than b
,
a positive value if a
is greater than b
, or
0 if a
is equal to b
.
Example:
function compareNumbers(a, b) {
return a - b;
}