TS,对数组多个属性同时排序
const list = [
{ name: 'John', age: 25 },
{ name: 'Alice', age: 30 },
{ name: 'Bob', age: 20 }
];
list.sort((a, b) => {
// 首先按照 name 属性进行升序排序
if (a.name > b.name) {
return 1;
} else if (a.name < b.name) {
return -1;
}
// 如果 name 属性相同,则按照 age 属性进行升序排序
return a.age - b.age;
});

浙公网安备 33010602011771号