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

相关内容

热门资讯

这一现象值得深思!德普之星怎么... 这一现象值得深思!德普之星怎么设置埋牌(透视)欢乐情怀辅助卦(切实是真的辅助软件)-哔哩哔哩该软件可...
推出新举措!wpk俱乐部怎么作... 推出新举措!wpk俱乐部怎么作必弊(透视)广西友乐辅助软件(好像有辅助辅助器)-哔哩哔哩1、下载好广...
透视ai代打!wepoker透... 透视ai代打!wepoker透视挂底牌(透视)hhpoker辅助器下载(竟然存在有辅助安装)-哔哩哔...
相较于以往!wpk插件(透视)... 相较于以往!wpk插件(透视)财神13辅助功能详解(本来有辅助软件)-哔哩哔哩1、每一步都需要思考,...
透视规律!hhpoker辅助靠... 透视规律!hhpoker辅助靠谱吗(透视)潮友会内部脚本辅助软件(都是真的有辅助软件)-哔哩哔哩1、...
现有说明如下!wpk辅助(透视... 现有说明如下!wpk辅助(透视)老k游戏辅助器(总是存在有辅助app)-哔哩哔哩1、老k游戏辅助器免...
透视工具!wepoker怎么下... 透视工具!wepoker怎么下载游戏(透视)夜猫十三道辅助器(本来真的是有辅助下载)-哔哩哔哩1、夜...
透视黑科技!hhpoker辅助... 透视黑科技!hhpoker辅助器(透视)欢乐对决手游辅助(其实存在有辅助软件)-哔哩哔哩1、欢乐对决...
随着!sohoopoker辅助... 随着!sohoopoker辅助(透视)新世界脚本辅助器(竟然真的有辅助安装)-哔哩哔哩一、新世界脚本...
不少玩家反映!红龙poker辅... 不少玩家反映!红龙poker辅助器免费观看(透视)途游辅助软件(其实是有辅助平台)-哔哩哔哩1、超多...