【发布时间】:2019-04-11 04:37:11
【问题描述】:
如何确定最便宜和最快的费率并获得单个对象的价值。
-
cheapest是通过使用netfee和least value来确定的 -
fastest是通过使用具有less days的speed确定的 -
best是通过使用具有highest value的amount确定的
我被卡住了,让我知道是否有任何替代解决方案。
var result = getValue(obj);
getValue(obj){
var cheapest= Math.min.apply(Math, obj.map(function (el) {
return el.netfee;
}));
var best= Math.max.apply(Math, obj.map(function (el) {
return el.amount;
}));
var res= Object.assign({}, cheapest, best);
return res;
}
var obj=[
{
id: "sample1",
netfee: 10,
speed: "1days",
amount: "100"
},
{
id: "sample2",
netfee: 6,
speed: "2days",
amount: "200"
},
{
id: "sample3",
netfee: 4,
speed: "3days",
amount: "50"
}
]
Expected Output:
Cheapest : Sample 3
Fastest: Sample 1
Best: Sample 2
【问题讨论】:
标签: javascript jquery arrays object