這裏,我想從用戶那裏獲得輸入。拆分並將它們存儲到數組中。然後顯示數組數的總和。javascript中數組的求和
總和實驗
<!-- for taking inputs -->
<input id="seriesInput" type="text" placeholder="please use space">
<!-- for submitting inputs -->
<input id="submiting" onclick="seriesFunction()" value="Submit" type="button">
<!-- for placing results -->
<div> Summation is <span id="sum"></span> </div>
<script type="text/javascript">
function seriesFunction()
{
value = document.getElementById("seriesInput").value;
// splitting string in an array
value_arr = value.split(" ");
alert(value_arr);
// calling reduce method for summation
var sum = value_arr.reduce(get_sum,0);
// assigning result
document.getElementById("sum").innerHTML =sum;
alert(sum);
function get_sum(total, currentVal) {
total += currentVal;
return total;
}
}
</script>
不能肯定什麼問題?請參閱https://stackoverflow.com/help/how-to-ask – guest271314
使用'console.log'而不是'alert'來進行調試。 –
'currentVal'是一個字符串,而不是數字。 'whatever + string'總是一個字符串連接,從來不是數字加法。 – Thomas