Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过for循环添加数组值_Javascript - Fatal编程技术网

Javascript 通过for循环添加数组值

Javascript 通过for循环添加数组值,javascript,Javascript,我想重写这一行: 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 } for(var=count;count

我想重写这一行:

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
    }
for(var=count;count
for(var=count;count
for(var=count;count
var mySum=0;
对于(var i=0;i
var mySum=0;
对于(var i=0;i
var mySum=0;
对于(var i=0;i
var mySum=0;
对于(var i=0;i
似乎是这样的:

var mySum = 0;
for( var i = 0, len = myArray.length; i < len; i++ ) mySum += myArray[ i ];
var mySum=0;
对于(var i=0,len=myArray.length;i
似乎是这样的:

var mySum = 0;
for( var i = 0, len = myArray.length; i < len; i++ ) mySum += myArray[ i ];
var mySum=0;
对于(var i=0,len=myArray.length;i
var mySum=0;
var myArray=[1,2,3,5,8,13]
对于(var i=0,amount=myArray.length;i
var mySum=0;
var myArray=[1,2,3,5,8,13]
对于(var i=0,amount=myArray.length;i
var mySum=0;
for(var=count;count
var mySum=0;
for(var=count;count
您可以使用函数作为单行Javascript代码来实现它

var sum = myArray.reduce(function(acc, c){return acc + c;}, 0);
您可以使用该函数将其实现为单行Javascript代码

var sum = myArray.reduce(function(acc, c){return acc + c;}, 0);
这相当容易

用你的语言,它看起来像

var mySum = 0;
for (var count = 0; count < array.length; count++) {
     mySum += array[count];
    // mySum = mySum + array[count]
    // note that I declared mySum outside the loop
}
var mySum=0;
对于(var count=0;count
在java之类的东西中,它看起来是这样的

int[] array = new int[100];
int count = 0;
for (int i = 0; i < array.length; i++) {
    count += array[i];
    // i is the loop iterator
}
int[]数组=新的int[100];
整数计数=0;
for(int i=0;i
这相当容易

用你的语言,它看起来像

var mySum = 0;
for (var count = 0; count < array.length; count++) {
     mySum += array[count];
    // mySum = mySum + array[count]
    // note that I declared mySum outside the loop
}
var mySum=0;
对于(var count=0;count
在java之类的东西中,它看起来是这样的

int[] array = new int[100];
int count = 0;
for (int i = 0; i < array.length; i++) {
    count += array[i];
    // i is the loop iterator
}
int[]数组=新的int[100];
整数计数=0;
for(int i=0;i
int[] array = new int[100];
int count = 0;
for (int i = 0; i < array.length; i++) {
    count += array[i];
    // i is the loop iterator
}