@clarketm/superqueue
v1.2.32
Published
Queue with superpowers! 💪
Downloads
36
Maintainers
Readme
Queue
Queue with superpowers! 💪
Individual Module Installation
Yarn
$ yarn add @clarketm/superqueue
Npm
$ npm install @clarketm/superqueue --save
API
constructor(iterable: Iterable)
Construct a Queue
size: number
Get the current size of the queue
front: Item
Get the front item in the queue
rear: Item
Get the rear item in the queue
isEmpty(): boolean
Check if queue is empty
clear(): void
Clear the items from the queue
enqueue(item: Item): number
Enqueue an item into the queue
| Name | Type | Attribute | Description | | ---- | ---- | --------- | --------------- | | item | Item | | item to enqueue |
dequeue(): Item
Dequeue an item from the queue
toArray(): Array
Convert the queue to an array