按照不同字段对对象数组进行排序
创始人
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、许多玩家不知道开心赢三张自建...
重大通报!决战卡五星看牌器,黑... 重大通报!决战卡五星看牌器,黑桃k大厅辅助,详细技巧(有挂透明挂)一、决战卡五星看牌器可以开透视的定...
查到实测!老友麻将辅助器,青龙... 查到实测!老友麻将辅助器,青龙辅助最新下载,详细神器(有挂细节)青龙辅助最新下载是不是有人用挂微扑克...
传递经验!皮皮游戏辅助平台,火... 传递经验!皮皮游戏辅助平台,火神辅助免费下载,详细方法(有挂头条)1.皮皮游戏辅助平台 选牌创建新账...
一分钟教会你!边锋辅助器小程序... 一分钟教会你!边锋辅助器小程序微信,威信茶馆透视辅助工具,详细工具(有挂细节)1、在威信茶馆透视辅助...
重磅来袭!小闲川南手游辅助器,... 重磅来袭!小闲川南手游辅助器,朋朋政和软件辅助器,详细app(有挂教学)小闲川南手游辅助器脚本下载中...
重大科普!微友辅助器免费版,哥... 重大科普!微友辅助器免费版,哥哥打大a辅助神器,详细挂(有挂功能)哥哥打大a辅助神器是不是有人用挂微...
程序员教你!爱来掌中宝有没有挂... 程序员教你!爱来掌中宝有没有挂,财神十三张福袋多少钱,详细方法(真的有挂)1、用户打开应用后不用登录...
玩家必备攻略!汇城辅助,红人阁... 玩家必备攻略!汇城辅助,红人阁自动挂机脚本,详细插件(有挂猫腻)所有人都在同一条线上,像星星一样排成...
实测分享!微友辅助器免费版,哥... 实测分享!微友辅助器免费版,哥哥打大a辅助神器,详细攻略(有挂细节)1、哥哥打大a辅助神器透视辅助软...