Это работает для моей функции умножения, но когда я пытаюсь выполнить ее с помощью простого + =, он создает значения массива в последовательности или их добавлении?Проблема с суммой функций с массивом Javascript
//sum()
function sum() {
var val1 = document.getElementById('sumMulti').value;
var array = val1.split(',');
var arraySum = 0;
for (var i = 0; i < array.length; i++) {
arraySum += array[i];
}
document.getElementById('displayLabel').innerHTML = "The sum of your numbers is: " + arraySum.toString() + ".";
}
<div class="col-md-4">
<label class="control-label">Enter Numbers Seperated by ",":</label>
<br />
<input type="text" id="sumMulti" class=" form-control" />
<button type="submit" onclick="sum()" class="btn btn-primary pull-right" style="margin:20px 60px 10px 0px;">Sum()</button>
<div id="displayLabel" class="control-label"></div>
</div>
Спасибо, Остин! Можете ли вы объяснить, почему функция умножения работала без функции parseInt? – JReam
Обновленный ответ с объяснением. –
Отлично, спасибо! Я бы проголосовал за ваш ответ, но я новичок в SO, поэтому он не позволит мне :( – JReam