按值(数值)和键(按字母顺序)对 JavaScript 对象进行排序
创始人
2024-08-26 20:00:07
0

可以使用Object.entries()方法将对象转换为一个包含键值对的数组,然后根据键或值进行排序。这里提供两个示例代码:

  1. 按值(数值)对对象进行排序:
const obj = { b: 2, a: 1, c: 3 };

const sortedByValue = Object.entries(obj)
  .sort((a, b) => a[1] - b[1])
  .reduce((acc, [key, value]) => {
    acc[key] = value;
    return acc;
  }, {});

console.log(sortedByValue);
// 输出: { a: 1, b: 2, c: 3 }
  1. 按键(按字母顺序)对对象进行排序:
const obj = { b: 2, a: 1, c: 3 };

const sortedByKey = Object.entries(obj)
  .sort((a, b) => a[0].localeCompare(b[0]))
  .reduce((acc, [key, value]) => {
    acc[key] = value;
    return acc;
  }, {});

console.log(sortedByKey);
// 输出: { a: 1, b: 2, c: 3 }

以上代码示例中,我们使用Object.entries()将对象转换为一个包含键值对的数组。然后,通过sort()方法进行排序,其中sort()方法的参数是一个比较函数,根据需要进行数值或字符串的比较。最后,使用reduce()方法将排序后的数组重新转换为对象。

相关内容

热门资讯

实测必看!圣游牛牛辅助器,we... 您好,圣游牛牛辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多玩家...
终于懂了(云扑克是真是假)外挂... 终于懂了(云扑克是真是假)外挂透明挂辅助软件(黑科技)德州扑克(发现有挂)-哔哩哔哩;小薇(透视辅助...
揭秘关于!中致上饶辅助,xpo... 揭秘关于!中致上饶辅助,xpoker辅助器,插件教程(有挂分析)暗藏猫腻,小编详细说明中致上饶辅助原...
科技新动态(WPK合作)外挂透... 科技新动态(WPK合作)外挂透明挂辅助安装(黑科技)ai代打(有挂神器)-哔哩哔哩;一、玩家揭秘WP...
普及知识!丽水都莱辅助工具,s... 普及知识!丽水都莱辅助工具,sohoo poker辅助器,2025版教程(有挂透视)1、很好的工具软...
玩家必备科普(微扑克机制)外挂... 玩家必备科普(微扑克机制)外挂透明挂辅助神器(黑科技)透明挂真的(有人有挂)-哔哩哔哩;微扑克机制软...
揭秘几款!多乐够级辅助,wep... 揭秘几款!多乐够级辅助,wepoker透视脚本网页,系统教程(有挂分析)1、超多福利:超高返利,海量...
重大通报(德扑之星透明)外挂透... 重大通报(德扑之星透明)外挂透明挂辅助挂(黑科技)有挂网上靠谱(的确有挂)-哔哩哔哩是一款可以让一直...
重磅来袭!途游游戏辅助工具,h... 重磅来袭!途游游戏辅助工具,hhpkoer辅助器,详细教程(有挂秘笈)1、不需要AI权限,帮助你快速...
2024教程(德扑之星系统)外... 《2024教程(德扑之星系统)外挂透明挂辅助插件(黑科技)ai机器人(有挂详细)-哔哩哔哩》 德扑之...