<分区>
我有一个对象数组
var winners_tie = [
{name: 'A', value: 111},
{name: 'B', value: 333},
{name: 'C', value: 222},
]
我想按值
的升序排序
<分区>
我有一个对象数组
var winners_tie = [
{name: 'A', value: 111},
{name: 'B', value: 333},
{name: 'C', value: 222},
]
我想按值
的升序排序
最佳答案
因为你的值只是数字,你可以从比较函数返回它们的差异
winners_tie.sort(function(first, second) {
return first.value - second.value;
});
console.log(winners_tie);
输出
[ { name: 'A', value: 111 },
{ name: 'C', value: 222 },
{ name: 'B', value: 333 } ]
注意:JavaScript 的排序不保证稳定。
关于javascript - 根据对象中的值对对象数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23074490/