1

この行を書き直したい:

var mySum = myArray[0] + myArray[1] + myArray[2] + myArray[3];

配列内の要素の数がわからないことを考慮して、次のことを考えています。

 for (var = count; count < array.length; count++)
    {
    var mySum = ?? // but what's the math for this
    }
4

8 に答える 8

4

次のようです。

var mySum = 0;
for( var i = 0, len = myArray.length; i < len; i++ ) mySum += myArray[ i ];
于 2013-08-01T15:03:07.000 に答える
3
var mySum = 0;
var myArray = [1,2,3,5,8,13]

for(var i = 0,amount = myArray.length;i < amount;i++) {
    mySum = mySum + myArray[i]
}
于 2013-08-01T15:03:18.427 に答える
3
var mySum = 0;
for (var i=0; i < myArray.length; i++) mySum += myArray[i];
于 2013-08-01T15:02:46.343 に答える
2

代わりにreduce関数を使用して、単一行の Javascript コードとして実装できます。

var sum = myArray.reduce(function(acc, c){return acc + c;}, 0);
于 2013-08-01T15:06:02.697 に答える
1
var mySum = 0; 
for (var i = 0; i < array.length; i++) {
     var mySum  += array[i];
}
于 2013-08-01T15:03:02.830 に答える