Javascript:将数组中的数据插入到函数参数中

Bay*_*zoo 2 javascript arrays variables function

我只学习了2个星期的javascript,所以如果我的问题看起来很奇怪/没有意义,那么道歉.我正在学习数组的基础知识,并帮助我学习我喜欢练习和玩代码,但我似乎无法想象这一点.

我创建了一个简单的函数,并希望调用函数来计算数组中变量的总和.这是我的代码如下:

//functions

function simpleCalc (a,b) {
    var result = a + b;
    return result;
}

//array

var myArray = [12,567];

//final calculation

var total = simpleCalc([0],[1]);

alert("The total is " + total);
Run Code Online (Sandbox Code Playgroud)

任何人都可以请问我如何在函数参数中输入数字"12"和"567"?这里的结果是输出为"01"

谢谢

loe*_*onk 5

您有两种选择:

  1. 您的选择但是,它仅限于两个值.

您需要像这样传递对数组元素的引用 (myArray[0], myArray[1])

  1. 创建新函数 - 让我们调用它sumValuesInArray(),传递array并使用for循环计算数组内的所有值.

见这里的工作示例:

//functions

function simpleCalc (a,b) {
    var result = a + b;
    return result;
}

//array

var myArray = [12,567];

//final calculation

var total = simpleCalc(myArray[0],myArray[1]);

//alert("The total is " + total);


// OR

function sumValuesInArray(array) {
  var total = 0;
  
  for(i = 0; i < array.length; i++) {
    var element = array[i];
    
    total += element;
  }
  
  return total;
}

console.log(sumValuesInArray(myArray));
Run Code Online (Sandbox Code Playgroud)