Queue

new Cesium.Queue()

一种队列,可以在末尾将项目排队,从前面将项目出列。

Members

readonly length : Number

队列的长度。

Methods

从队列中删除所有项目。

contains(item)

检查此队列是否包含指定的项。
Name Type Description
item * 要搜索的项目。

dequeue()*

出列一个项目。如果队列为空,则返回未定义。
Returns:
已退出队列的项。

enqueue(item)

将指定项目排队。
Name Type Description
item * 要排队的项目。

peek()*

返回队列前面的项。如果队列为空,则返回未定义。
Returns:
队列前面的项目。

sort(compareFunction)

对队列中的项目进行适当排序。
Name Type Description
compareFunction Queue.Comparator 定义排序顺序的函数。

Type Definitions

Cesium.Queue.Comparator(a, b)Number

在对队列排序时用于比较两个项目的函数。
Name Type Description
a * 数组中的项。
b * 数组中的项。
Returns:
如果a小于b,则返回a negactive value, 如果a大于b,则为正值,或 如果a等于b,则为0。
Example:
function compareNumbers(a, b) {
    return a - b;
}