Queue

一种队列,它可以在末尾将项目排队,并从前面将项目出列。
new Queue()

Members

(readonly) length : Number

队列的长度。

Methods

clear()
从队列中删除所有项目。
contains(item)
检查此队列是否包含指定的项。
Parameters:
item (*) 要搜索的项目。
dequeue() → {*}
使项目出列。如果队列为空,则返回未定义。
enqueue(item)
将指定项排队。
Parameters:
item (*) 要排队的项。
peek() → {*}
返回队列前面的项。如果队列为空,则返回未定义。
sort(compareFunction)
对队列中的项目进行适当的排序。
Parameters:
compareFunction (Queue~Comparator) 定义排序顺序的函数。

Type Definitions

Comparator(a, b) → {Number}
用于对队列排序时比较两个项目的函数。
Parameters:
a (*) 数组中的项。
b (*) 数组中的项。
Example
function compareNumbers(a, b) {
    return a - b;
}