【发布时间】:2017-08-16 23:54:01
【问题描述】:
我想要做的是接受用户输入的数字,然后将这些数字相加并显示总和。
我有一个数组,我有数组的总和。现在我只需要显示总和。看来我的循环正在输出数组中的所有数字。
function hello(){
var arr = []; // define our array
for (var i = 0; i < 3; i++) { // loop 10 times
arr.push(prompt('Enter number' + (i+1))); // push the value into the array
}
alert('Full array: ' + arr.join(', ')); // alert the result`
var total = 0;
for(i=0; i<arr.length; i++){
var number = parseInt(arr[i], 10);
total += number;
console.log(total);
// gets the last element in arr[] array //does not give answer
var totalArr = arr[i][arr[i].length-1];
}
console.log(totalArr);
【问题讨论】:
-
输出答案的实际代码是什么?
-
var 总计 = 0; for(i=0; i
-
这是你上一个问题的欺骗吗? cmets 中的代码难以辨认,如果取消注释打印出
total的行,您是否声称这是一个串联字符串? -
是的,这是一个骗子。我是新手,我觉得我的线程在坟墓院子里。 var total arr at end 只打印出数组中的最后一个用户输入,而不是 for 循环一起打印出数组中的所有元素。这不是我需要的。我需要来自 for 循环的总和的最后一个元素。我也清理了代码。
-
一般来说,欺骗不是一个好主意。当您更新之前的问题时,它的可见性会受到影响。
标签: javascript arrays