将数组添加到一起,显示总和

时间:2017-08-16 23:54:02

标签: javascript arrays

我要做的是取用户输入数字,然后将这些数字加在一起并显示总和。

我有一个数组,我有数组的总和。现在我需要只显示总和。似乎我的循环正在输出数组中的所有数字。

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);

1 个答案:

答案 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);
}
相关问题