我有一个键(str):值(arr)对的对象。
const obj = {
'1': []
'2': ['a', 'b'],
'3': [],
'4': ['c']
}
我想按每个键在值中的元素数量对其进行排序。
这样就像,
const obj = {
'2': ['a', 'b'],
'4': ['c']
'1': []
'3': [],
}
经过一番搜索,我尝试了这种语法
const sortable = Object.fromEntries(
Object.entries(obj).sort(([,a],[,b]) => b.length)
);
但这给了我不确定的。
有什么帮助吗?
编辑
抱歉,键是字符串
更详细的例子
const obj = {
'1.2.3': [1,2,3,4],
'ABC12': [],
'CAA11': [3,5],
'4.4.1': [1,2,3],
}
到
const obj = {
'1.2.3': [1,2,3,4],
'4.4.1': [1,2,3],
'CAA11': [3,5],
'ABC12': [],
}
慕村225694
拉丁的传说
侃侃无极
相关分类