我想对数组中的所有浮点数求和
当我在 chrome 控制台中执行此操作时
$("tr.project_hours").find("td.number").map(function(i,v)
{return parseFloat($(v).attr("data-time"))
})
我明白了
[0, 0, 0, 0, 0, 0, 0]
这就是我要的
但是,在我的代码中,我有更多 $("tr.project_hours") ,我想分别对它们求和。所以,我愿意
$("tr.project_hours").each(function(){
row = $(this).find('td.total')
row.html(sumInputsIn($(this).find("td.number").map(function(i,v){
return parseFloat($(v).attr("data-time"))})));
})
('td.total') 是应显示结果的列。问题是最后一个代码在控制台中返回这个
[0, 0, 0, 0, 0, 0, 0, prevObject: jQuery.fn.jQuery.init[7], context: <tr>]
所以结果就是臭名昭著的NaN。
为什么我会在我的数组中获得 prevObject?我该如何重构以摆脱它?