按照不同字段对对象数组进行排序
创始人
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.雀友会广东潮汕苹...
八分钟带你了解!好玩贰柒拾辅助... 您好:好玩贰柒拾辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
详细说明"新道游辅助... 详细说明"新道游辅助软件下载"开挂(透视)辅助安装(其实是真的有挂)-哔哩哔哩;一、新道游辅助软件下...
七分钟带你了解!福州十八扑外卦... 七分钟带你了解!福州十八扑外卦(透视挂)一分钟揭秘外挂开挂辅助平台(一贯确实有挂) 【无需打开直接搜...
最新技巧"八闽福建辅... 最新技巧"八闽福建辅助"开挂(透视)辅助安装(原来真的有挂的)-哔哩哔哩;八闽福建辅助是一种具有地方...
五分钟带你了解!光明辅助器(透... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
关于"多多科技手游辅... 关于"多多科技手游辅助"开挂(透视)辅助神器(原来确实是有挂的)-哔哩哔哩;1、超多福利:超高返利,...
九分钟带你了解!winner辅... 九分钟带你了解!winner辅助软件(透视挂)透视app外挂开挂辅助安装(一贯是有挂)>>您好:软件...
透视透视"财神十三张... 透视透视"财神十三张安装工具"开挂(透视)辅助脚本(一直确实是有挂)-哔哩哔哩;财神十三张安装工具A...
4分钟带你了解!苹果手机闲逸辅... 4分钟带你了解!苹果手机闲逸辅助器(辅助挂)总算了解外挂开挂辅助下载(其实是有挂);无需打开直接搜索...