gpt4 book ai didi

javascript - 将两个变量加在一起

转载 作者:行者123 更新时间:2023-11-29 15:05:55 25 4
gpt4 key购买 nike

我一直在尝试......现在大约 4 个小时 lmao。

currentCalc 返回 50当我提醒他们时,currentSum 返回 0。但是我不能将它们与 parseInt 一起添加????

我做错了什么:'(

var identRow = $('tr.identRow');
identRow.each(function () {
var getIdentClass = $(this).attr('class').split(' ').slice(1);
$('tr.ohp' + getIdentClass + ' td.EURm').each(function (index) {
var currentCalc = parseInt($(this).text().replace('.', ''), 10);
var currentSum = $('tr.' + getIdentClass + ' td.totalEURm', this).text().replace('.', '');
total = parseInt(currentCalc, 10) + parseInt(currentSum, 10);
$('tr.' + getIdentClass + ' td.totalEURm').text(total);
if (index == 6) {
alert(total);
}
});
});

编辑:

天哪。我现在完全糊涂了。我把休息放在那里。它说总计 = 50。

我希望每次迭代都将自己添加到总数中。这就是为什么我将 currentCalc 添加到字段的文本中,我将 currentCalc 放入其中。

$('tr.' + getIdentClass + ' td.totalEURm').text(total);

现在我的代码是这样的:

    var identRow = $('tr.identRow');
identRow.each(function () {
var getIdentClass = $(this).attr('class').split(' ').slice(1);
$('tr.ohp' + getIdentClass + ' td.EURm').each(
function (index) {
var currentCalc = parseInt($(this).text().replace('.', ''), 10) || 0;
var currentSum = parseInt($('tr.' + getIdentClass + ' td.totalEURm', this).text().replace('.', ''), 10) || 0;
var total = currentCalc + currentSum;
$('tr.' + getIdentClass + ' td.totalEURm').text(total);
if (index === 6) {
alert(total);
}
});
});

它提醒:50,然后是 0,然后是 50,然后是 0。

编辑:

如何将 currentCalc 添加到它的最后一个值?

所以第一次迭代是 10,秒是 20。我如何让它在第二次迭代时等于 30。currentCalc++ 只是将它加 1。

现在你明白我有多废了吧:)

最佳答案

我不是 JS 专家,但我看到 currentCalc 已经是一个 int:

var currentCalc = parseInt($(this).text().replace('.',''), 10);
//...
total = parseInt(currentCalc, 10) + parseInt(currentSum, 10);

所以 int 上的 parseInt 而不是字符串上的 parseInt 可能会失败(?)

关于javascript - 将两个变量加在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2993169/

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