稳定的合并排序。
Name | Type | Description |
---|---|---|
array
|
Array | 要排序的数组。 |
comparator
|
mergeSort~Comparator | 用于比较数组中元素的函数。 |
userDefinedObject
|
* |
可选
任何要作为第三个参数传递给
comparator
的项目。
|
Example:
// Assume array contains BoundingSpheres in world coordinates.
// Sort them in ascending order of distance from the camera.
var position = camera.positionWC;
Cesium.mergeSort(array, function(a, b, position) {
return Cesium.BoundingSphere.distanceSquaredTo(b, position) - Cesium.BoundingSphere.distanceSquaredTo(a, position);
}, position);
Type Definitions
用于在执行合并排序时比较两个项目的功能。
Name | Type | Description |
---|---|---|
a
|
* | 数组中的一项。 |
b
|
* | 数组中的一项。 |
userDefinedObject
|
* |
可选
传递给
mergeSort
的对象。
|
Returns:
如果返回负值
一种
小于
b
, 一个正值,如果
一种
大于
b
, 要么 0,如果
一种
等于
b
。
Example:
function compareNumbers(a, b, userDefinedObject) {
return a - b;
}