我正在尝试从两个表中获取最大行数。我究竟做错了什么? maxRows 最终成为一个 tbody jQuery 元素而不是最大属性值。有任何想法吗?我试过 pluck 语法和长形式,两者似乎都返回元素而不是最大值。参见 Lodash max
var tables = $('.ui-datepicker-group table tbody');
var maxRows = _.max(tables, 'childElementCount');
感谢您提供任何提示或技巧。我显然做错了什么。
最佳答案
如果你想要 tbody
元素有最大数量的 tr
那么
var tables = $('.ui-datepicker-group table tbody');
var maxRows = _.max(tables, function(el){
return $(el).children().length
});
演示:Fiddle
如果你想要数字或行那么
var tables = $('.ui-datepicker-group table tbody');
var maxRows = _.max(tables.map(function(_, el){
return $(el).children().length
}));
console.log(maxRows)
演示:Fiddle
关于javascript - 我如何对 jQuery 数组使用 lodash max?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20085069/