【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年99元

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;
});

  

posted @ 2023-07-07 10:59  happenzh  阅读(307)  评论(0编辑  收藏  举报