js对象value排序?

image.png

有没有方法实现js中对象中value的排序

期望结果 就是value 大到小排序
image.png

利用评论方法可以实现排序 但是展开以后又回到原来的状态了
image.png

阅读 2.2k
2 个回答

Object.entries 转数组,sort 排序,再 Object.fromEntries 转回来

const target = {
  a: 3,
  c: 1,
  constructor: 1,
  fsdfd: 0.3,
  vvd: 100,
}

const result = Object.fromEntries(Object.entries(target ).sort((prev, next) => prev[1] - next[1]))
console.log(result); // {fsdfd: 0.3, constructor: 1, c: 1, a: 3, vvd: 100}

通过 Object.keys() 来迭代即可
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题