我希望得到该数组的8个值的所有结果

时间:2015-11-26 20:29:12

标签: javascript loops for-loop

我想要一个for循环,它汇总了数组的8个值的所有结果

total=respuestas[1]+respuestas[2]+respuestas[3]+respuestas[4]+respuestas[5]+respuestas[6]+respuestas[7]+respuestas[8];

2 个答案:

答案 0 :(得分:1)

您需要的只是对数组索引的迭代求和。

var total =0;   
var i=0;
for( i=1; i<=8;i++){ 
    total += respuestas[i]; 
}

使用forEach循环编写相同内容的另一种方法。

var total = 0 ;
respuestas.forEach(function(entry){
    total += entry ;
});

答案 1 :(得分:0)

你可以试试这个:

&#13;
&#13;
var sum = 0;
for (i in respuestas) {
  sum += respuestas[i];
}
&#13;
&#13;
&#13;

sum包含您的结果。 for..in循环将计算所有对象属性(适用于数组以及您可以看到)。我认为它看起来比正常的循环更清晰。