按照不同字段对对象数组进行排序
创始人
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'}]

相关内容

热门资讯

记者揭秘透视!wepoker有... 您好:wepoker有辅助器吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
热点推荐!透视!微扑克数据分析... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
今日重大通报透视挂!微扑克透视... 微扑克透视脚本AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻略数据包,断...
必看攻略辅助!wpk透视辅助方... 必看攻略辅助!wpk透视辅助方法,德扑之星透视神器安装(往昔真的有辅助)主打本地运行的 AI 黑科技...
一分钟了解!开挂!wepoke... 一分钟了解!开挂!wepoker轻量版透视,德普之星透视软件神器(一向存在有开挂)主打本地运行的 A...
普及知识辅助挂!wpk辅助购买... 普及知识辅助挂!wpk辅助购买,微扑克透视软件下载教程(确实真的是有辅助挂)AI 是一款可以让一直输...
分辨真假开挂!wepoker好... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
分享开挂内幕辅助!wpk俱乐部... 很多人使用云端 AI 时,都担心wpk俱乐部怎么作弊、内部资料上传带来隐私风险。这款本地运行的 AI...
查到实测辅助辅助器!wpk作弊... 很多人使用云端 AI 时,都担心wpk作弊、内部资料上传带来隐私风险。这款本地运行的 AI 黑科技,...
记者发布辅助器!微扑克辅助下载... 『标题:当前标题』主打赛后复盘的 AI 游戏攻略黑科技走红,对局总结能力开挂。上传对局回放或者战绩截...