如果我有一个 JavaScript 对象,例如:
var list = {
"you": 100,
"me": 75,
"foo": 116,
"bar": 15
};
有没有办法根据值对属性进行排序?所以我最终得到
list = {
"bar": 15,
"me": 75,
"you": 100,
"foo": 116
};
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我们不想复制整个数据结构,或者在需要关联数组的地方使用数组。
这里有另一种方法可以做与 bonna 相同的事情:
var list = {"you": 100, "me": 75, "foo": 116, "bar": 15}; keysSorted = Object.keys(list).sort(function(a,b){return list[a]-list[b]}) console.log(keysSorted); // bar,me,you,foo