我找到了一种获取数组中特定属性的最小值的方法。这是一个两步过程。有更好,更直接的方法吗?获取特定数组属性的最小值的更好方法
目标:从阵列得到最小价格值
例子:
array = [{"ID": 1, "Price": 2.30}, {"ID": 2, "Price": 3.00}, {"ID": 3, "Price": 1.75}];
这里就是我所做的:
第1步:创建临时数组只持有了价格值
var filteredArray = array.map(function (val) {
return val["Price"];
});
步骤2:找到最小价格值
var arrayMinValue = Function.prototype.apply.bind(Math.min, null);
var minPrice = arrayMinValue(filteredArray)
这似乎工作。但是第一步需要吗?有没有办法直接找到最低价格值而不使用步骤1?
谢谢!