【发布时间】:2021-05-22 15:55:13
【问题描述】:
我有一个对象数组,如下所示。如何返回包含bidAmount最小值的对象数组?
[
{userId:2,bidAmount:9200},
{userId:3,bidAmount:8500},
{userId:4,bidAmount:8100},
{userId:5,bidAmount:8100}
]
预期结果:
[
{userId:4,bidAmount:8100},
{userId:5,bidAmount:8100}
]
我尝试使用 Array.reduce 找到最小值,但它只返回一个对象
var min = result.reduce(function(res, obj) {
return (obj.bidAmount < res.bidAmount) ? obj : res;
});
//Returns {userId: 4, bidAmount: 8100}
如何做到这一点?
【问题讨论】:
标签: javascript