gpt4 book ai didi

javascript - 将数组与推送的输入值相加

转载 作者:行者123 更新时间:2023-12-02 23:56:17 25 4
gpt4 key购买 nike

我已将输入值推送到空数组并将其转换为数字。我正在尝试将数组相加并显示总和。但显示了整个数组,并且没有进行任何添加。我在这里包含了一些代码,但我还将包含 JS fiddle ,以防我忘记一些重要的东西。我可能想得太多了,因为我已经研究了一段时间了。 JS fiddle : https://jsfiddle.net/nzart/emruz0sb/4/

// HTML
<h1>Sugar Counter:</h1><p id="total">--</p>

<div class="box bot1">
<div class="twogrid mid">
<label for="amount">Amount of Sugar</label>
<input type="text" name="amount" id="amount">
</div>
</div>

//JS
var added = [];

//Get Data
var userInput = function(){
return parseFloat(document.getElementById('amount').value);
}

// Store Data
var newSugar = function(){
return added.push(userInput());
}

//Add total
function total() {
var sum = 0;
for (var i = 0; i < added.length; i++) {
sum += added[i];
}
document.getElementById('total').textContent = added;
}

最佳答案

此行在函数 Total() 中不正确:

 document.getElementById('total').textContent = added;

更改为:

document.getElementById('total').textContent = sum;

这是更新的 fiddle :https://jsfiddle.net/bqt1mws7/

关于javascript - 将数组与推送的输入值相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55362109/

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