Javascript按键对对象数组排序

Javascript按键对对象数组排序,javascript,html,arrays,sorting,Javascript,Html,Arrays,Sorting,我想按“score”键对这样的数组进行排序 结果将是 [{user: 'c', score: 90},{user : 'r' , score : 56}, {user : 'a' , score : 45}] 最佳做法是什么 我尝试了下划线,但没有成功只需传递自己的比较函数 功能比较(a、b){ 返回b.score-a.score; } const arr=[{user:'a',score:45},{user:'c',score:90},{user:'r',score:56}]; const

我想按“score”键对这样的数组进行排序

结果将是

[{user: 'c', score: 90},{user : 'r' , score : 56}, {user : 'a' , score : 45}]
最佳做法是什么

我尝试了下划线,但没有成功

只需传递自己的比较函数

功能比较(a、b){
返回b.score-a.score;
}
const arr=[{user:'a',score:45},{user:'c',score:90},{user:'r',score:56}];
const sorted=arr.sort(比较);

控制台日志(已排序)这看起来像ASC我想知道描述订单是如何运作的对不起,刚刚更新了我的答案
[{user: 'c', score: 90},{user : 'r' , score : 56}, {user : 'a' , score : 45}]