declare type TypeSortOptions = { compareFn?: Function; compareValueKey?: string; }; export declare enum EnumSortCompare { LESS_THAN = -1, BIGGER_THAN = 1, EQUALS = 0 } export declare class SortHelper { bubbleSort(sortData: any[], compareOptions?: TypeSortOptions): void; /** * 选择排序算法 * @param sortData - 排序数据 * @param compareOptions - [可选]排序参数 */ selectionSort(sortData: any[], compareOptions?: TypeSortOptions): void; /** * 自定数组两个元素互相交换位置 * @param sortData - 排序数组 * @param index - 第一个交换元素 * @param nextIndex - 第二个交换元素 */ private swap; /** * 比较两个变量大小,可使用两个对象中的指定字段做比较 * @param a - 比较变量A * @param b - 比较变量B * @param compareValueKey - [可选]比较字段索引 * @param compareCallback - [可选]自定义比较方法 * @returns - 返回比较结果 */ private compare; } export {};