在一組資料中獲取最大值,最小值,平均值的js寫法
阿新 • • 發佈:2019-01-31
function refreshPrice() {
var rows = $("#detailDataGrid").datagrid("getRows"); //獲取當前頁的所有行
//宣告平均值、最小值、最大值
var sum = 0;
var min = rows[0].bidMoney;
var max = rows[0].bidMoney;
//遍歷所有行
for( var i = 0; i < rows.length; i++ ) {
sum += rows[i].bidMoney;
if (rows[i].bidMoney < min){
min = rows[i].bidMoney; //獲取每行的某列(bidMoney為該行的ID),將最小值賦給min
}
if (rows[i].bidMoney > max){
max = rows[i].bidMoney; //獲取每行的某列(bidMoney為該行的ID),將最小值賦給max
}
};
$("#averagePrice").numberbox("setValue",sum/rows.length);//平均值,.length為獲取行數
//最大值
$("#maxPrice").numberbox("setValue",max);
//最小值
$("#minPrice").numberbox("setValue",min);
}