对对象进行排序,以使最大的嵌套数组首先出现[重复]

问题描述 投票:1回答:2

此处是菜鸟Javascript问题:我有一个包含数组的对象,如下所示:>

const obj = {
  'red': [ 'a', 'b', 'c'],
  'blue': [ 'a' ],
  'green': [ 'a', 'b', 'c', 'd', 'e' ]
}

我想对对象进行排序,以使具有最大数组的属性排在最前面

obj = {
  'green': [ 'a', 'b', 'c', 'd', 'e' ],
  'red': [ 'a', 'b', 'c'],
  'blue': [ 'a' ]
}

有没有一种简单的单线或lodash方法可以实现?

[菜鸟Javascript问题:我有一个对象,其中包含像const obj = {'red':['a','b','c'],'blue':['a'],'green' :[['a','b','c','d','e']}我想对我的文件进行排序...

javascript lodash
2个回答
1
投票

将您的对象转换为数组。根据需要对数组进行排序,然后从该数组重新构建对象,如下所示:


0
投票

最火的排序然后分配

© www.soinside.com 2019 - 2024. All rights reserved.