按照不同字段对对象数组进行排序
创始人
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、进入游戏-大厅左侧-新手福利-激活...
网友热议透视挂!山海ol辅助透... 网友热议透视挂!山海ol辅助透视挂,游戏茶苑是真的有外挂,竟然有挂方略;亲,关键说明,山海ol透视脚...
据玩家消息开挂!永胜联盟辅助透... 据玩家消息开挂!永胜联盟辅助透视挂,河北竞技确实有外挂,总是有挂方针1、起透看视 永胜联盟辅助软件价...
实测必看开挂!边锋干瞪眼辅助透... 实测必看开挂!边锋干瞪眼辅助透视挂,琪想连连存在有外挂,都是有挂教学1.边锋干瞪眼 选牌创建新账号,...
玩家必看攻略开挂!新蜜瓜大厅辅... 玩家必看攻略开挂!新蜜瓜大厅辅助透视挂,恩施麻将确实有外挂,本来有挂方法;1、打开软件启动之后找到中...
今日科普开挂!安乡偎麻雀辅助透... 今日科普开挂!安乡偎麻雀辅助透视挂,趣味麻将是有外挂,切实有挂工具所有人都在同一条线上,像星星一样排...
热点讨论辅助!科米麻将辅助透视... 热点讨论辅助!科米麻将辅助透视挂,益乐绍兴麻将真的是有外挂,总是有挂功能1、操作简单,无需益乐绍兴麻...
针对辅助!天天重庆麻将辅助透视... 针对辅助!天天重庆麻将辅助透视挂,旋转光线真的是有外挂,果然揭秘有挂1、天天重庆麻将免费脚本咨询教程...
免费测试版透视挂!旋乐趣辅助透... 免费测试版透视挂!旋乐趣辅助透视挂,吉安麻将是有外挂,竟然竟然有挂1、操作简单,无需吉安麻将手机版透...
分享一款透视挂!微乐斗地主辅助... 分享一款透视挂!微乐斗地主辅助透视挂,大宝麻将确实有外挂,本来有挂解密1、下载好微乐斗地主脚本下载之...