按照不同字段对对象数组进行排序
创始人
2024-08-23 13:00:35
0

使用Javascript中的sort()方法,结合自定义的比较函数来按照指定字段对对象数组进行排序。

例如,有一个包含对象的数组,每个对象都有"id"和"name"字段,我们要按照"id"字段升序排列:

let arr = [
  {id: 3, name: 'A'}, 
  {id: 1, name: 'B'}, 
  {id: 2, name: 'C'}
];

arr.sort(function(a, b) {
  return a.id - b.id;
});

console.log(arr);

输出结果为:

[{id: 1, name: 'B'}, {id: 2, name: 'C'}, {id: 3, name: 'A'}]

同样地,如果要按照"name"字段进行排序,只需要将排序函数修改为:

arr.sort(function(a, b) {
  if (a.name < b.name) {
    return -1;
  } else if (a.name > b.name) {
    return 1;
  } else {
    return 0;
  }
});

console.log(arr);

输出结果为:

[{id: 3, name: 'A'}, {id: 1, name: 'B'}, {id: 2, name: 'C'}]

相关内容

热门资讯

此事引发广泛关注!中至余干有挂... 此事引发广泛关注!中至余干有挂吗(辅助)都是存在有辅助修改器(真的有挂)-哔哩哔哩1、中至余干有挂吗...
刚刚!菠萝德州透视脚本,浙江游... 刚刚!菠萝德州透视脚本,浙江游戏大厅修改器,机巧辅助技巧(有挂功能)-哔哩哔哩1、完成浙江游戏大厅修...
随着!悟空大厅辅助看牌(辅助)... 随着!悟空大厅辅助看牌(辅助)一贯是有辅助器(有挂猫腻)-哔哩哔哩悟空大厅辅助看牌能透视中分为三种模...
截至目前!竞技联盟辅助插件,潮... 截至目前!竞技联盟辅助插件,潮友会鱼虾蟹辅助,方式辅助技巧(有挂解惑)-哔哩哔哩一、竞技联盟辅助插件...
出乎意料的是!开心泉州作z弊(... 出乎意料的是!开心泉州作z弊(辅助)果然有挂辅助修改器(有挂辅助)-哔哩哔哩1、任何开心泉州作z弊透...
随着!竞技联盟透视插件,微乐江... 随着!竞技联盟透视插件,微乐江西小程序辅助器,模板辅助脚本(有挂技巧)-哔哩哔哩1、玩家可以在微乐江...
在玩家背景下!免费吉祥填大坑有... 在玩家背景下!免费吉祥填大坑有插件吗(辅助)真是真的是有辅助软件(发现有挂)-哔哩哔哩1、实时免费吉...
出现新变化!小程序66徐州辅助... 出现新变化!小程序66徐州辅助(辅助)果然有挂辅助挂(的确有挂)-哔哩哔哩1、让任何用户在无需小程序...
日前!pokernow辅助工具... 日前!pokernow辅助工具,欢乐对决脚本辅助器,绝活辅助技巧(今日头条)-哔哩哔哩1、欢乐对决脚...
无独有偶!泉州微信小程序辅助器... 无独有偶!泉州微信小程序辅助器(辅助)一贯真的有辅助修改器(有挂助手)-哔哩哔哩1、很好的工具软件,...