我找到了一種獲取數組中特定屬性的最小值的方法。這是一個兩步過程。有更好,更直接的方法嗎?獲取特定數組屬性的最小值的更好方法
目標:從陣列得到最小价格值
例子:
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?
謝謝!