Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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 在阵列上循环_Javascript_Loops - Fatal编程技术网

Javascript 在阵列上循环

Javascript 在阵列上循环,javascript,loops,Javascript,Loops,完成sumNumbers功能。该职能应: 返回传递给函数的数组中所有数字的总和 如果数组为空,则此函数应返回0 例如: sumNumbers([1, 2, 3]) // should return 6 我的代码: sumNumbers = function(sum) { var sumArray = [1, 2, 3]; for (var i = sumArray; i < 7; i ++) return sum }; sumNumbers=函数(和

完成
sumNumbers
功能。该职能应:

  • 返回传递给函数的数组中所有数字的总和
  • 如果数组为空,则此函数应返回0
例如:

sumNumbers([1, 2, 3]) // should return 6
我的代码:

sumNumbers = function(sum) {
    var sumArray = [1, 2, 3];
    for (var i = sumArray; i < 7; i ++)
        return sum
};
sumNumbers=函数(和){
var sumArray=[1,2,3];
对于(var i=sumArray;i<7;i++)
回报金额
};

我通过终端测试了我的代码,它通过定义和数,但我无法通过连续数的和。任何洞察或有用的提示都会很棒

您需要在阵列上循环

大概是这样的:

var sum = 0;
for(var i=0; i < sumArray.length; i++) {

   sum += sumArray[i];
}
var总和=0;
对于(var i=0;i