文件名称:MySort.ts TS通用排序方法
文件大小:3KB
文件格式:TS
更新时间:2024-05-17 07:45:50
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方法