【文件属性】:
文件名称:MySort.ts TS通用排序方法
文件大小:3KB
文件格式:TS
更新时间:2021-04-27 13:59:10
TypeScript TS 排序
/**
* 通用排序方法
* @param arr 需要排序的数组
* @param field 排序字段 值类型传null 单字段传string 多字段传数组[["field1", SortType], ["field2", SortType]] 可传属性名 方法名
* @param sortType 排序类型 SortType枚举
* @returns
* 值排序示例:Utils.mySort(sortArr, null, SortType.Down);
* 单字段排序示例:Utils.mySort(sortArr, "getItemQuality", SortType.OrderDown);
* 多字段排序示例:Utils.mySort(stoneArr, [["getItemQuality", SortType.OrderUp], ["getItemNum", SortType.OrderUp]]);
*/
public static mySort(arr: any[], field?: any, sortType = SortType.OrderUp): void
支持各种类型的排序,可以免去自己写compare方法