gpt4 book ai didi

jQuery 求和数组

转载 作者:行者123 更新时间:2023-12-01 08:08:38 26 4
gpt4 key购买 nike

我想获得多次骑行的总数和平均值。现在我一整天都被这个问题困扰了,首先我尝试用跨度围绕它,但我想也许用数组更好,希望有人可以帮助我解决缺失的部分。

示例:http://jsbin.com/inapey/31/edit

<tbody id="rides">
<tr>
<td class="muted"><small>Mr.</small></td>
<td>John</td>
<td>Smith</td>
<!-- Every ride of this person -->
<td class="ride_km" style="display:none;">225,75</td>
<!-- Sum & Average of this person -->
<td class="ride_total_km"></td>
<td class="ride_average_km"></td>
</tr>
<tr>
<td class="muted"><small>Mrs.</small></td>
<td>Jane</td>
<td>Smith</td>
<!-- Every ride of this person -->
<td class="ride_km" style="display:none;">150,300</td>
<!-- Sum & Average of this person -->
<td class="ride_total_km"></td>
<td class="ride_average_km"></td>
</tr>
</tbody>

jquery

$(document).ready(function(){
var total = 0;

$('#rides tr').each(function() {
var RidesKM = $(this).fin('.ride_km').html().split(",");
var arr = jQuery.makeArray(RidesKM);
alert(arr);

var SumKM = ???;
var AveKM = ???;

/* Total KM's */
$(this).find('.ride_total_km').html(SumKM);
/* Average KM's */
$(this).find('.ride_average_km').html(AveKM.toFixed(0));

});
});

最佳答案

*更新了答案。

Here's a fiddle.

代码如下:

$(document).ready(function () {
$('#rides tr').each(function () {
var that = $(this);
var sum = 0;

that.find('.ride_km').each(function () {
var values = $(this).text().split(',');
$.each(values,function() {
sum += parseFloat(this);
});
/* Total KM's */
that.find('.ride_total_km').html(sum.toFixed(2));
/* Average KM's */
that.find('.ride_average_km').html((sum / values.length).toFixed(2))
});
});
});

虽然您将值存储在隐藏的 td 中,但这很奇怪。我建议(如果您可以在 javascript 中完成所有计算,或者如果可能的话从服务器进行(如果您使用的是 PHP 或其他类似的东西)。

关于jQuery 求和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15003938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com