如果有这种情况
var list = {
"you": 100,
"me": 75,
"foo": 116,
"bar": 15
};
我可以像这样在键数组的基础上对该对象进行排序吗?-
[
"me",
"bar",
"you",
"foo"
]
答案应如下所示:
list = {
"me": 75,
"bar": 15,
"you": 100,
"foo": 116
};
答案 0 :(得分:0)
您可以做这样的事情
const orderedList = Object.keys(list).sort((a, b) => list[a] - list[b]);
但是您将拥有一个array
,因为object
不能有订单,并且无法对其属性进行排序。