function compare(property1: any, property2: any) {
return function (a: any, b: any): any {
let value1 = a[property1];
let value2 = b[property1];
if (value1 == value2) {
//如果第一个参数的值相等,则排序第二个参数
let value3 = a[property2];
let value4 = b[property2];
return value3 - value4;
} else {
return value1 - value2; //如果第一个参数的值不相等,则排序第一个参数
}
};
}
arr = arr.sort(compare('id', 'startoffset'));