按照不同字段对对象数组进行排序
创始人
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、这是跨平...
五分钟工具!微乐小程序免费黑科... 五分钟工具!微乐小程序免费黑科技,微乐自建房脚本免费下载苹果版(开挂)切实存在有挂(2026)1、微...
据相关数据显示!微乐小程序黑科... 据相关数据显示!微乐小程序黑科技,微信小程序微乐辅助(透视)竟然是真的挂(哔哩哔哩)1、进入到微信小...
四分钟工具!微乐小程序黑科技,... 四分钟工具!微乐小程序黑科技,微乐陕西小程序破解器(开挂)总是是有挂(2026)1、用户打开应用后不...
第4分钟开挂!微乐小程序黑科技... 第4分钟开挂!微乐小程序黑科技,微乐小程序辅助脚本靠谱的(开挂)总是真的是有挂(2026)1、超多福...
透视app!微乐小程序免费黑科... 透视app!微乐小程序免费黑科技,微信小程序自建房记牌器(透视)真是真的有挂(哔哩哔哩)1、实时微信...
7分钟透视!微乐小程序黑科技,... 7分钟透视!微乐小程序黑科技,微信小程序微乐游戏辅助(开挂)真是存在有挂(2026)1)微乐小程序黑...
黑科技辅助挂!微乐小程序黑科技... 黑科技辅助挂!微乐小程序黑科技,微乐贵阳捉鸡麻将能不能开挂(透视)切实是有挂(哔哩哔哩)1、进入游戏...
第2分钟插件!微乐小程序免费黑... 第2分钟插件!微乐小程序免费黑科技,微信微乐自建房辅助工具(开挂)其实有挂(2026)1、首先打开微...
复盘辅助挂!微乐小程序黑科技,... 复盘辅助挂!微乐小程序黑科技,微乐小程序黑科技免费(透视)一直真的有挂(哔哩哔哩)1、微乐小程序黑科...