0

像下面的这种,怎么判断后面的数字大小并输出最大数的 a:7 这种形式。

var arr=[{a:7},{b:2},{c:0},{d:5},{e:1}];
小年 48
2017-11-14 提问

查看全部 2 个回答

6

已采纳
var arr=[{a:7},{b:2},{c:0},{d:5},{e:1}];
arr.sort(function(item1,item2){
    return item2[Object.keys(item2)[0]]-item1[Object.keys(item1)[0]]
})[0] //{a: 7}

推广链接