javascript - 查找列中的最小值

标签 javascript jquery html html-table

我有一个包含整数的 HTML 表格列。使用 JavaScript 或 JQuery 获取最小值的最有效方法是什么?

最佳答案

使用 jQuery,您可以 use the .map() methodthe .get() method得到一个整数数组,then .apply()数组作为参数 for Math.min获得最小值。

这假设您想要表格中的第一列。选择器可能需要根据您想要的列进行更改。

示例: 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,试试这个:

示例: 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 );

关于javascript - 查找列中的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4029373/

相关文章:

javascript - 将服务器端变量传递给链接的 javascript 文件

javascript - 弄清楚如何模拟 react 组件测试的窗口大小变化

javascript - 源仅允许 JQuery UI 自动完成插件中的值

javascript - 如何在不传递按钮 ID 的情况下突出显示单击的按钮?

javascript - 如何修复奇怪的 <div> 覆盖行为?

javascript - 页面加载后插入 YouTube iframe

javascript - 为什么我的 Jquery 事件不会在 focusout() 上触发?

javascript - 如何使用 forEach 做决定

jquery - $ (".scrollable").scrollable 不是函数

html - 传递给 Handlebars 模板的数据未显示在客户端