首页 > 解决方案 > 按键排序对象的嵌套对象 - Javascript

问题描述

我想根据升序键对对象进行排序。我实现的解决方案只适用于一层深度,我想为嵌套对象完成它。请指教。

var data = {
  player2: {
    score: 6,
    cards: 4
  },
  player1: {
    score: 4,
    cards: 6
  }
};

console.log(Object.fromEntries(
  Object.entries(data).sort()
))

我想要的最终结果是

var data = {
  player1: {
    cards: 6,       
    score: 4,
  },
  player2: {
    cards: 4,
    score: 6
  }
};

我可能有一个非常大的嵌套对象。请指教。

标签: javascript

解决方案


推荐阅读