一千萬個為什麽

搜索

在列中查找最小值

我有一個包含整數的HTML表列。使用JavaScript或JQuery獲取最小值的最有效方法是什麽?

最佳答案

使用jQuery,您可以使用 .map()方法 href =“http://api.jquery.com/get/”rel =“noreferrer”> .get()方法獲取整數數組,然後 .apply() 將Array作為參數 Math.min 獲取最低。

這假定您需要表中的第一列。選擇器可能需要根據您想要的列進行更改。

Example: http://jsbin.com/iyiqa3/

var values = $('#myTable tr > td:first-child').map(function() {
    return parseInt( $.text( [this] ) );
}).get();

var minimum = Math.min.apply( null, values );

沒有jQuery,試試這個:

Example: http://jsbin.com/iyiqa3/2/

var values = [];

var trs = document.getElementById('myTable').getElementsByTagName('tr');

for( var i = 0, len = trs.length; i < len; i++ ) {
    values.push( parseInt( trs[ i ].cells[ 0 ].innerHTML ) );
}

var minimum = Math.min.apply( null, values );

轉載註明原文: 在列中查找最小值