Queue

new Cesium.Queue ()

一个队列,可以在最后将项目入队,并从前面出队。

Members

readonly length : Number

队列的长度。

Methods

从队列中删除所有项目。

contains (item)

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

dequeue () *

出队一个项目。如果队列为空,则返回 undefined。
Returns:
出队的项目。

enqueue (item)

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

peek () *

返回队列前面的项目。如果队列为空,则返回 undefined。
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 大于 b 则返回正值,如果 a 等于 b 则返回 0。
Example:
function compareNumbers(a, b) {
    return a - b;
}