1. 程式人生 > >在一組資料中獲取最大值,最小值,平均值的js寫法

在一組資料中獲取最大值,最小值,平均值的js寫法

function refreshPrice() {

var rows = $("#detailDataGrid").datagrid("getRows");  //獲取當前頁的所有行

//宣告平均值、最小值、最大值

var sum = 0;

var min = rows[0].bidMoney;

var max = rows[0].bidMoney;

    //遍歷所有行

forvar 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);

    }