我要做的是取用户输入数字,然后将这些数字加在一起并显示总和。
我有一个数组,我有数组的总和。现在我需要只显示总和。似乎我的循环正在输出数组中的所有数字。
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);
答案 0 :(得分:0)
如果您只需要最后的总输出,那么您需要在循环后将总计记录到控制台。根据我对你想做的事情的理解,我认为以下所有内容都是需要的...
function hello() {
var arr = [];
for (var i = 0; i < 10; i++) {
arr.push(prompt('Enter number' + (i+1)));
}
var total = 0;
for(i=0; i<arr.length; i++) {
var number = parseInt(arr[i], 10);
total += number;
}
console.log(total);
}